Renamed the ZLibEncode.swift back to FlateEncode.swift. Switched FlateEncode to use 64 bit FNV-1a hash function. Increased the buffer to 64k and made a few small tweaks improving compression.
Wrote a custom StringEndsWith(str1, str2) C# method to deal with very inefficient "".EndsWith() code in Mono achieving almost 10 times faster parsing of SVG files.
Refactored some Swift code, achieving 5 times faster embedding of PNG files.
A lot of code refactoring and reformatting.