support for compiling against JDK 1.5
replaced hardcoded newline characters with constants (multiple tests were failing on windows)
cannot use override on interfaces in JDK 1.5
added deflaterinputstream and removed extra dependency