Added classTag.className[A]: String
Added classTag.simpleClassName[A]: String
Added classTag.klassOf[A]: Class[A]
Added inputStream.gunzip: GZIPInputStream, closes #138
Added outputStream.gzip: GZIPOutputStream, closes #137
Added List[A].unsnocC(=> B, List[A] => A => B): B, closes #157