Minor improvements
Fixed issues with comparison for double/float for values between -1 and 1

Adjusted messages for nullable values
initiated migration to new methods
migrating messages in progress
Migration to new message approach
Merge remote-tracking branch 'upstream/NewFactory4Message' into NewFactory4Message
Intermediate commit
Merge remote-tracking branch 'origin/master' into NewFactory4Message

Conflicts:
	NFluent.35/Assertions/EnumerableCheckExtensions.cs
	NFluent.35/Assertions/EnumerableFluentSyntaxExtension.cs
	NFluent.35/Assertions/StringCheckExtensions.cs
	ReleaseNoteContentToBeInsertedWithinNuspecFile.txt
Merge remote-tracking branch 'upstream/master' into NewFactory4Message

Conflicts:
	ReleaseNoteContentToBeInsertedWithinNuspecFile.txt
Stable intermediate
Merge remote-tracking branch 'upstream/NewFactory4Message' into NewFactory4Message
Merge remote-tracking branch 'upstream/master' into NewFactory4Message
Merge remote-tracking branch 'upstream/master' into NewFactory4Message

Conflicts:
	ReleaseNoteContentToBeInsertedWithinNuspecFile.txt
Merge remote-tracking branch 'origin/master' into NewFactory4Message

Conflicts:
	ReleaseNoteContentToBeInsertedWithinNuspecFile.txt
- Check.ThatCode(...).Throws<T>() requires T to be an exception.

- Migrated several checks to the new BuildMessage infrastructure
Fix some regressions in messages introduced by previous commit
Various minor refactorings
Improved IChecker interface (mostly names)
Fixed error in code
Removed usages of ForkInstance

Minor style improvements
Updated version of the link to the article by Rui