dependencies for logging and testing
use final if possible
add @Override

this is our coding standard
Simpler ByteArrayInput|Output stream impl

should be a bit faster, with a lot less functionality
[add] log configuration for testing
[add] two EntryBinding implementations

one utilizes object serializable the other externalizable
[add] test/benchmark serializable vs externalizable

As shown in other examples online, externalizable is a lot faster.