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.
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'
adjust type then call base method with the new one
Build server should not accept a failure in CurrencyTypeFixture
Merge pull request #312 from amroel/NH-3656_refactored

NH-3656 firebird change parameter type from currency to decimal
Merge branch 'NH-3604' of github.com:ngbrown/nhibernate-core into ngbrown-NH-3604