Adding configuration to allow null destination collection types, closes #63
More specific exception around trying to create custom self-mapping configuration, closes #44
Default/null behaviors for enum mappings, closes #39
Added a cache for DataMapperReader.Build objects since these are an expensive resource to generate.

closes #125
Some simple reverse mapping support
Overload of CreateMap to indicate that the member list used for configuration should be based off the source side (good for configuration validation against source members instead of dest members)
Allowing source-rooted maps to include MapFrom when validating
Tweaked nuget package details to just specify .NET 4
Source members can be ignored for source-level configuration validation
Adding a better configuration exception
Better execution exceptions. still need to wrap resolvers, formatters and type converters
fixes #147
Fix for create map  expressions to correctly supply the source when mapping between complex members that are also mapped types. Extended unit tests to check projection with complex mapped member, fixes #146

Fix: casting to enums didn't work with autoprojecting

Fix: the conversion visitor should replace only a parameters of destination type.
Use the white background logo instead of the black one in the README
fixes #130
Added NameValueCollectionMapper so that NameValueCollections can be mapped. Fixes existing issue where the mappin attempt falls back to an IList, resulting in an InvalidCastException
fixes #141
Unified line-endings (was mixed) and used tabs for indenting (was mixed with spaces).

Optimized FormatterExpression by replacing uncached Regex.Replace calls with basic string manipulations (Regex was unnecessary and expensive).

closes #152
Fix: casting to enums didn't work with autoprojecting
closes #149
Making MappingEngine implement IDisposable so that the event handlers don't hold a reference
fixes #136
Allowing mapping to happen in ctor args too, closes #144
Fixing bug that allows multiple prefixes and postfixes. fixes #107
Moving the evaluation of a property mapping condition to much earlier, fixes #48