CuttingEdge.Conditions now known as Conditions

- CuttingEdge.Conditions has been forked to become just Conditions. The original author was no longer
  maintaining nor uses the project: https://conditions.codeplex.com/workitem/20064

- The library is now a portable class library and cross-platform support by default is in.

- Automatic CI builds and NuGet deployments via AppVeyor is in.

- CuttingEdge.Conditions namespace flatterned to just Conditions.

- Condition.WithExceptionOnFailure<T>().X is not included in this release but will be included in
  a subsquent release. If you want help bring it back open a pull request which resolves the failing
  test "WithExceptionOnFailure_WithValidExceptionType2_ThrowsSpecifiedExceptionOnValidationFailure"

- Exceptions are no longer serializable as the attribute has been retired by Microsoft with recommendation
  that unless you are doing remoting then it is not needed.

- InvalidEnumArgumentException was retired by Microsoft and thus the library now returns ArgumentException
  instead as per MSDN recommendations.