Changed JSONBinaryTag to better support serialization and deserialization.
Added InputStreamUtil.java because I don't want to write the 3 lines of code to read an Int32 every single time I would like to read an Int32 into an array of bytes via FileInputStream.