Some and project async tidy-ups.  Also removed the old NuGet Package Restore stuff in favour of the explicit 'NuGet.exe restore' method.