Use the $ServiceName for Creation

The behavior right now is to ignore the $ServiceName variable and use the TopShelf configured one.

Should use the one that's provided, and use that to start the service at the end. 

Also, added a check for the App.Config file to make sure it exists before trying to copy it.