new binary IO interfaces for 0.10.x 

'had some fun with git rebase.
ready for code review and merge.
You mean provide overloaded variants for things like `java.io.InputStream` and `java.nio.ByteBuffer`? Good idea. Maybe you could add just two more overloads for those?