Fixes mapping provider order.

It happened that mapping providers appeared in the order that was not
compatible with type inheritance, which caused inherited type not to
inherit mappings from their respective base types. This should be fixed
not.
Fixes issue with passing relative EntityIds

When setting a relative EntityId to an EntityProxy, no base Uri
resolution was present causing the Node.ForUri throwing an exception.
This should be fixed now.
update lighinject
ConverterCatalog refactoring

Refactored ConverterCatalog to use container in order to obtain specific
converters. Added also support for setting EntitId mapped relative
values.
base for setting converter to key and value
unit tests for setting key/value converters
fix test for key/value converter on mapping

not provider
pass mapped key/value converters to generated mapping
remove test mapping
XML comments
nuspec
Merge pull request #48 from tpluscode/dictionary-converters

Dictionary converters
Revert "Merge pull request #48 from tpluscode/dictionary-converters"

This reverts commit b6066d4441f1fb487ba92aec483612a7fd06df07, reversing
changes made to 27ecb729ed94c55382ecd486a1b3b2ea6c80d288.
base for setting converter to key and value
unit tests for setting key/value converters
fix test for key/value converter on mapping

not provider
pass mapped key/value converters to generated mapping
remove test mapping
XML comments
nuspec