Class that seamlessly handles reading and writing Zipped, Gzipped, and Bzipped files, using Java's
built in code for dealing with Zipped files, and Apache's code for dealing with BZipped and Gzipped
files.
Javascript apparently can't handle the non-utf8 strings that encoding creates, so on the client
side we return a string of bytes (as integers) separated by "\t", and on the server side we
decode that format
Javascript apparently can't handle the non-utf8 strings that this creates, so on the client
side we return a string of bytes (as integers) separated by "\t"