readme tweak
add keywords set to the ProtocolBase and all of its children.
refactor csv, json and msgpack packages to modules now that we can import absolute_import
fix ctx.{in,out}_protocol initialization.
make ByteArray support different binary encodings.
docstring tweak.
force bytearray to base64 when no encoding is defined.