- Rewrote many comments
- Replaced byte arrays with ByteBuf
- Worked around getters and setters
- Made adders/setters return class for method chaining
- Added license
- Added unit test
- Made it so that user must supply a ByteBuf to codec (so they can use a
direct ByteBuf if they choose)