Removed our internal dependency on an app.config file

This also has the side effect of making ServiceControl work without binding redirects.
To do this I had to create our own self hosting.

So the users can specify settings via their own config file or we can read the settings from somewhere else?

@andreasohlund please review, I know it is a bit of a change (hence the PR) but most of that code is from ServicePulse.