Version and release notes for 3.4.0.GA.
Merge branch '3.4.x'
Release notes and version for 4.0.0.GA.
Allow TypeExtensions.DecodeMemberAccessExpressionOf() to find protected properties,
specifically in OneToOne mappings.

Includes unit tests.

Addresses NH-3604.
Fix spaces to tabs on test files for NH-3604.
FooBarTest, MasterDetail: Remove some silliness.
Configuration: Line endings.
Allow git to handle line ending conversions properly (.gitattributes), and normalize all line endings.
Use AppendLine() where possible.
CallableParser: Remove unused variable.
ParameterParser and various mapping-by-code mappers: When parsing new lines, allow both CRLF and lone LF. Primary reason right now is some tests contain newlines that depend on the build machine EOL convention.
ProjectionFixtures/Fixture.cs: Rewrite test case to use better exception asserts.
ProjectionFixtures/Fixture.cs: Don't rely on source code EOL convention.
Merge branch 'line-ending-parsing'
Util/StringHelper.cs: Difficult to get InternalsVisibleTo to work properly in all build scenarios.
ignore firebird in dtc tests
change parameter type from currency to decimal
NH-3679 fix SchemaExport to file using SetOutputFile and Create

Unit test and proposed fix for NH-3679
Move ExportToFileFixture.cs to where other SchemaExport tests are.
Merge branch 'NH-3679'