Update referenced packages

refactored code to use the new SemanticVersion class from Nuget
Removed stale packages
Updated all packages to current version
refactored tests to pass with refactored code
fixed build script to match updated packages