Protobuf serializer using boost's property tree to use JSON, XML, etc as alternate serialization methods for PB.