I/O fixes for ticket #12001

The primary issue is that ```RandomAccessInputStream``` mistakenly no longer implemented ```KryoSerializable```.  This should fix the ```Bad file descriptor``` issues in the integration jobs and ticket 12001.

/cc @sbesson, @joshmoore, @pwalczysko