Massive Refactoring

Refactored so that all logic is in the Yam static class. This, seems to
me, allows a more fluent interface.
Re-factored to implement basic functions with only reflection
Added failing test for Lists of CLR types
Added more failing unit test
added Yam<TSource,TDestination>.Map
Added folder for NUnit dlls for x-platform development
Feature #1 & #2 implemented.
Removed condition causing test failure in Xamarin
Removed unused test project
Added implicit conversion from TypeMap to TypeMap<T,U>
Create LICENSE
Merge remote-tracking branch 'origin/master' into development