NuGet improvements

- Projects now share a common .nuspec file.
- The post-build mechanics were changed to generate a .nuspec per project using XML transforms.
- Removed some leftover NuGet restore entries as well as unused project dependencies.
- Updated assembly information and NuGet tags.