Added support for zlib and uncompressed tmx files.

I needed support for zlib as we have existing TMX files in that format so I've completed the compression format support using SharpLibZip. Tests have been added for each scenario.

The only formats that are unsupported now are XML, CSV and JSON which the Tiled editor can export.