veyron2: move the AppCycle implementation out of the runtime.
- this change moves AppCycle out of the core veyron2.Runtime
interface, this in turn both reduces the code+dependencies
in the runtime and allows the AppCycle implementation to use
stubs.
- profiles provide an appropriate AppCycle server to the runtime,
which will then create a server if appropriate to allow remote
access
- this unifies 'shutdown/cleanup' for profiles, the runtime
and the AppCycle.
Change-Id: Ie013dfa5d116b3fbe85a3544c01e383223b4b7b5
16 files changed