ServerMain start now returns a Server instance.

* New Server class that has uri + awaitTermination methods
* ServerMain.start returns server.