added the ability to override the base URI path

I found when using with the Azure emulator the port provided from the swagger controller (JSON config) was different from the running port. It is assumed that this is based on the load balancing that is built into the emulator.

I have added the option to override the baseurl using an app setting. 

Sorry for re-formatting the file :(