Replaced Codecs with CodecRegistry for DocumentCodec
TODO: Figure out how to handle UUID decoding for Document
Removed Pojo Codec support.
Removed Codecs class and all the classes it relied on.
Removed PrimitiveCodecs class and moved functionality into DBObjectCodec class.

TODO: Deal with Binary decoding sanely