UPSTREAM: Take HandlerContainer as input to master to allow extension

Also allow swagger to be optionally enabled, so we can define our own
Support the swagger API from OpenShift master

Exposes /swaggerapi/ which includes all of the OpenShift resources in a
registered form.
Remove API docs and replace with link to Swagger UI
Merge pull request #571 from smarterclayton/support_swagger

Merged by openshift-bot
Expose server.Start to allow starting from within Go
Allow etcd host and port configuration