Created net40 version of Extras Topshelf.

Extras.Topshelf did not have a net40 target. This pull request includes Extra.Topshelf in the .NET40 project and nuget package definitions.