JSON Serializer fix
Implement Fluent Mapping.

Code from https://github.com/elizarovalex/fluentbltoolkit
with changes from me for "MemberMapper"

Licence is also MIT (as you can see here: https://github.com/elizarovalex/fluentbltoolkit/issues/6),
so Merging should not be a Problem
ExpressionBuilder nullable char fields problem

when building expression, nullable char value was formatted as number
rather than char
Unit-Tests for Fluent Mapping.
Implement also the Test from here: https://github.com/elizarovalex/fluentbltoolkit
Add InstantHandleAttribute to avoid "Access to modified closure" in Resharper
Added BasicSqlProvider.MaxInListValuesCount property to control InListPredicates.
Oracle allows max. 1000 values for IN lists.
Update Fluent Mapping.

- New Unit Test
- DbType Attribute
Added BasicSqlProvider.MaxInListValuesCount property to control InListPredicates. Oracle database allows max. 1000 values for IN lists.
Merged branch 'master'.
Merge branch 'pr/n168_mkramar'
Fixed formatting.
Merge branch 'pr/n169_jack128'
Added more InstantHandle attributes.
Merge branch 'pr/n171_yallie'
Updated version.
Added missing files to FW3 project.
New test.
Merge branch 'pr/n166_jogibear9988'

Conflicts:
	Source/Mapping/MemberMappers/JSONSerialisationMapper.cs