added outputStream.writeN, outputStream.writeUpToN
inputStream.readN, inputStream.readUpToN
Merge pull request #159 from howard-branch/add_read_write_n

added outputStream.writeN, outputStream.writeUpToN,inputStream.readN, inputStream.readUpToN, closes #92, #93, #118, #119
Added MultiMap.head, closes #125
Refactoring test util.createInputStream
Added Array[Byte].readUpToN
Added Array[Byte].copyUpToN
Refactored InputStreamUtils.copy [Breaking change]
Refactored some InputStream & OutputStream methods
Added MultiMap.tail
Merge branch 'master' into 2.9

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