Validate strong name keys prior to creating NuGet packages

Fixes #42

* The check is performed in **build.ps1** instead of **push.ps1**
* The check can be skipped by including the `-SkipKeyCheck` argument to **build.ps1**