Filter input stream

In my ongoing effort to get [SCIFIO](http://scif.io/) running in Avian, I needed a ```FilterInputStream```. I also needed to debug what is read in said stream, so I added a drop-in replacement that outputs a hex dump of what is read on ```stderr```.