Implementation of a SitecoreFieldDictionaryMapper

Implementation of a SitecoreFieldDictionaryMapper for use with Name Value List field and the Name Value Lookup List field.

The implementation is basically an amalgamation of SitecoreFieldIEnumerableMapper and SitecoreFieldNameValueCollectionMapper logic and provides a more convenient way of working with name value fields through generic dictionaries.