Merge pull request #51 from azhmur/master

Fixed issue with incorrect generated ParamReader when it has indexing properties declared.
1.12 deploy

Signed-off-by: Marc Gravell <marc.gravell@gmail.com>
1.12.1 deploy
Minor deploy glitch (should now include intellisense files!)
Avoid a ToLower()
Ensure that when processing bools we do a "!=0" test; we don't just want to store `7` as a bool - that causes problems sometimes.
FIX: Issue 106 - cancel commands when disposing readers
When using AddDynamicParameters, watch out for duplicate parameters coming from templates
Fix list handling when using dynamic parameters; see http://stackoverflow.com/q/12723922/23354
Multi-Mapping SplitOn spaces between commass

There was a small issue when SplinOn spaces between commas, for example:
splitOn: "AddressId, Id".
For more info see:
http://stackoverflow.com/questions/11042618/dapper-multi-mapping-issue

I have modified below line of code:
From: var currentSplit = splits[splitIndex];
To: var currentSplit = splits[splitIndex].Trim();

Also added a test called:
TestMultiMappingWithSplitOnSpaceBetweenCommas()
Made Dapper classes partial in order to allow developers that reference
Dapper by source to extend the Dapper classes without making changes to
the Dapper source (for instance in order to expand DynamicParameter with
a method HasValue<T>(string name)). In addition to further help developers
that reference Dapper by source the public property of Dapper classes are
moved to separate partial classes. By default the previous behavior is kept
but when referencing by source you can now make the Dapper classes internal
by defining: DAPPER_MAKE_PRIVATE
Merge pull request #53 from teamyudin/master

Multi-Mapping issue with SplitOn
Merge pull request #54 from mrange/master

Applied partial to all Dapper classes and interfaces in order to improve extensibility
Issue 106: wrap Cancel attempt in try/catch
Add: feature 106; dapper takes control of the connection if needeed
Pull request 55 (thanks: haeal), with some tweaks; better handling of shutting down the data-reader on the happy path
Give more context when the GridReader is disposed; see http://stackoverflow.com/questions/12809907/
Use a different constant for list parameters
Implemented missing dictionary methods on FastExpando
Replaced FastExpando with DapperRow/DapperTable. The primary motivation for this is increased performance when creating lot of rows. In addition DapperRow has a smaller memory footprint.
Updated IsEqualTo and IsSequenceEqualTo so that they don't throw if first parameter is null.