Merge branch 'release/2.5.3'
Upgrade CSF.Core to v3.0.0
Update framework version to .NET v4.0
Update README file
Remove references to many obsolete types, including removing an old test

These obsolete types are no longer needed for backwards-compatibility in v3.x
and so they may now be safely removed.
Mark assembly as CLS compliant
Merge branch 'feature/upgrade-to-csf-core-3'
Bump version numbers
Merge branch 'release/3.0.0' into production