Provide programmatic ways to create karyon servers

Currently, the only way to create karyon based servers is to provide a main class that contains annotations to specify the guice modules.

This change provides a single entry point `Karyon` to creating karyon based servers. It is a factory class that gives ways to create all flavors of interactions with karyon.

The current `KaryonServer` class has been renamed to `KaryonRunner`

This change also separates servo integration into a different module `karyon-servo`
Understand. The ```LifecycleInjectorBuilderSuite...```  parameter gives an impression that one can provide also application modules (which will work, but with no direct integration with the transport). The class level comment suggests only the ```@Bootstrap```mechanism as an alternative.