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

Conflicts:
	core/src/main/scala/pimpathon/java/io/OutputStream.scala