Set up initial structure

Created initial solution structure.
Trim down the default NuGet Packages included and updated the remaining
ones.
Enabled NuGet Package Restore.