Add an ArrayEvent constructor that does not copy the input byte array
Add no-copy method that reuses the same event, to avoid a new byte array
allocation each time.
Add version of updateFromBytesNoCopy that takes a length argument.
Use a single new constructor, with a boolean argument for copy/nocopy.
Update unit test.
Refactor ArrayEvent constructors so that a byte array of max size is not
created by default.
Add length argument to EventArray constructor form byte[]. Update unit
tests.
Add nio.ByteBuffer deserialization, and a WRAP counter.
Make MAX_MESSAGE_SIZE public.
Fix comment and old copyOfRange issue, add some array length asserts.
Use this.getClass().getResource to find EventTest.esf file in unit
tests.
Fix oudated comment, added a couple of "static" declarations.
Merge pull request #25 from turibe/zero_copy_constructor

Add an ArrayEvent constructor that does not copy the input byte array