Use Jackson nodes to map the data to object
Misc. cleanup
Java 6 did not support binary literals. Switched to hex.
More refactoring
Added a close method for closing all of the file handles. Removed some old comments and cleaned up some method signatures.