Added ShouldAllBe method for IEnumerables, which is the inverse of
ShouldNotContain.
add extension ShouldBeEmpty() and ShouldNotBeEmpty() for strings
update readme
#58 Naive implementation of ShouldBeOneOf
#53 ShouldBeInRange and ShouldNotBeInRange
Fixing sln
Add .net 4.0 support
Removed trace
Using GitFlowVersion for version number
Build script updates
Another build script tweak
Updated NuGet package script
Bumping next version (and updating GitFlowVersion so that actually works) and deleting the CompiledLambda test
Fixed up zip file creation to create 2 zips
Merge pull request #76 from JakeGinnivan/dotnet40

Dotnet40
Merge pull request #73 from bendetat/issue_53_shouldbeinrange_and_shouldnotbeinrange

#53 ShouldBeInRange and ShouldNotBeInRange
Nicer error messages for ShouldBeOneOf and ShouldNotBeOneOf
Add failing test for class that is IEnumerable<self>
Addresses issue where (!(expected is actual.GetType()))

- In fact, it is a bit looser. It just demands that
  expected is a subtype of T.

- Addresses #65
Error messages for !(expected type is actual type)

- Pertains to #65