Added DBEncoderFactory and DBDecoderFactory interfaces
whitespace
Removed temporary DBEncoder/Decoder class from IDB interface, now that we have them for reals