Merge branch 'master' of https://github.com/SamSaffron/dapper-dot-net
Add support for types with constructors matching the types pulled by data reader.
Fix indexing mistake.
Change test a bit to cover instantiating default values.
Fix broken IL when generating default value-typed values.
Remember to pop dbnull from the stack.
Extend test for non-default parameter initialization with enum.
Add support for enums in non-default constructor initalization and fix earlier test
Fix for buggy behaviour in the last commit.
Fix a logical bug when matching constructor parameters.
Add support for nullable types and fix c# 3.0 compatibility bug.
Support for binary data.
Match constructor parameters properly.
Improve tests
Add support for chars.
Improve logic for choosing constructor in type deserializator generator.

Now we choose by accessibility level, with importance: public > internal == protected > private and then by number of arguments: giving priority to the argumentless constructor.
Slightly improved error message for when we can't find a proper constructor.
Add test for multimapping with constructors.
Even more helpful error message.
Updated SqlServerAdapter to write keys back to object after inserting it into the database.