Alpha Version 0.0.1

1) Renamed getIntegerBytes/getLongBytes to getBytes
2) Changed readSize to readNullableSize
3) Changed writeSize to writeNullableSize
4) Rewrote portions of BMStreamUtils to be cleaner and simpler
A) New unified method to write definition bytes
B) New unified method to read definition bytes