Migration to Automatic Package Restore for NuGet packages, and updating to latest NuGet packages.

I have updated the solution and projects to use Automatic Package Restore.

http://docs.nuget.org/docs/workflows/migrating-to-automatic-package-restore

The packages have also all been updated to the latest versions.