Replace two xml comment instances of 'OmitOnRecursionGuard' with 'RecursionGuard'

The use of OmitOnRecursionGuard class seems to have been replaced with the combined use of RecursionGuard and OmitOnRecursionHandler. The class level xml comments for the OmitOnRecursionBehavior class, as well as its Transform method are updated with this commit to replace the word 'OmitOnRecursionGuard' with 'RecursionGuard' in a total of [2] places.
Idiomatic assertion now correctly verifies fields

This fixes #161
Fixed failing test for public readonly fields
Merge branch '161-cima-field' of https://github.com/adamchester/AutoFixture into adamchester-161-cima-field
Suppressed a compiler warning in a unit test,

because the purpose of the PublicReadOnlyFieldNotInitializedByConstructor
is exactly to misbehave.
Incremented patch version,

in order to indicate a bug fix. This resolves #161
(https://github.com/AutoFixture/AutoFixture/issues/161).
Address static class guard (#166)

As static class cannot be constructored, to verify its static members,
the null instance should be passed.
Except instance methods to veirfy static type

The GetMethods method for static class returns the instance methods of
object as ToString, GetHashCode, and GetType. This commit addressed to
except the instance methods when Veirfy(Type) method is called with
static class.
Refactoring - extract the CreateMethod method.
Address trivial matters in GuardClauseAssertion

- Removed unused using drective.
- Addressed typos.
- Addressed 'this.' prefix.
Incremented patch version,

in order to indicate a bug fix. This resolves #166
(https://github.com/AutoFixture/AutoFixture/issues/166).
Merge remote-tracking branch 'upstream/master' into nunit