Feature/server startup cleanup

WIP

- separate wsgi app creation from server startup, and services startup
- attempt to use tornado + flask for bokeh server and websocket stuff, so we only use one port
- read configuration parameters from bokeh.server.settings

why string?