Fixed some items to allow for W3SVC coverage support

In Program.cs:
* Introduced a new method "TerminateAndRestartCurrentW3SvcHost" to handle
the texisting svchost for the w3svc service. This will be called instead
of service start.

in ServiceEnvironmentManagement.cs
* Added a fix for when the service uses the localsystem account name
* Added a fix for an issue with OpenProcess not returning a proper
handle on Windows 8 (possible Vista and above)