Next batch of improvements

- Correctly installs topshelf services
- Powershell 2 support
- moved into modules
- remove existing ssl port binding if no one is using it and you want to create a new ssl port binding on that port
- does not pollute the error pipeline anymore when dealing with services