ZLIB decompress - removed dependence on ICSharpCode library by parsing ZLIB header manually, this gets around the odd monotouch dependency map issues