* Use assembly version instead of hard-coded ones
Builds happening on AppVeyor specify the assembly version with `dotnet build /p:Version=<gitversion>`
* Set default version for dev time
This is to avoid that the default 1.0.0 version be assigned to the assemblies
* Move various package/assembly properties from AssemblyInfo into csproj files so dotnet build can set them all
* Get rid of SolutionInfo and move assembly version function into Connection class
* Rework FormatUserAgent to use InformationalVersion and guard against exceptions determining platform OS/arch (fixes#1617)
* Update assembly descriptions
* Reword dotnetcore to .NET Core
* Attempted workaround for package version dependency issue by specifying version on dotnet restore
see https://github.com/NuGet/Home/issues/4337
* Dont hardcode linksources for linux builds
* split ConventionTests into their own build task, since this is how it was in FAKE previously
* update contributing doc after change to CAKE
* minor doc updates
* fix bash linksources argument
* remove all these old packages files
* use forward slashes when referring to bash script
* use Target parameter name for the PowerShell build script
* be consistent when referring to PowerShell build script
* Be even moar consistent