Added IBsonSerializerWithItemSerializer and replaced some uses of reflection with it.
Replaced use of reflection with IBsonSerializerWithDictionaryRepresentation and IBsonSerializerWithKeyValueSerializers interfaces for configuring dictionary serializers using attributes.