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