re #45 started addressing code analysis warnings
NOTE: still need to check each null validated arg for usage of nested properties where intermediate properties are not null validated
re #45 addressed all remaining code analysis warnings
re #45 switched all projects to using FakeItEasy.ruleset
re #45 addressed remaining warnings for FakeItEasy.csproj in Release config
set all projects to produce PDBs in Release config
re #45 addressed all warnings in net35 project apart from Obsolete message (waiting on owners feedback)
re #45 addressed all warnings in SL project apart from Obsolete message (waiting on owners feedback)
re #45 addressed AssemblyInformationalVersion warning
re #45 addressed obsolete message warning
re #45 switched CA warnings to Error
re #45 enabled code analysis for release builds and added custom dictionary
Merge pull request #103 from adamralph/45-code-analysis

fixes #45 code analysis
re #98 added hint at using internals visible to when failing to create a fake
Merge pull request #104 from adamralph/98-internals-visible-to

re #98 added hint at using internals visible to
re #102 removed logging
Merge pull request #105 from adamralph/102-remove-logging

fixed #102 removed logging
re #100 added CallMatchingSpecs when_failing_to_match_calls and when_no_calls
added OrderedCallMatchingSpecs when_failing_to_match_ordered_calls
refactored FakingInternalsSpecs.cs after discovering Machine.Specifications.Catch ;-)
(Core.FakeAsserter and Core.OrderedFakeAsserter now have 100% spec coverage)
re #100 refactored FakeAsserter and OrderedFakeAsserter for readability
re #100 changed CallMatchingSpecs.cs and OrderedCallMatchingSpecs.cs specs to expect generic arguments in exception messages (failing)
fixed #100 changed DefaultFakeObjectCallFormatter and ExpressionCallMatcher to add generic arg strings to method names
re #100 removed access modifiers from fields in specs for consistency