Upstreaming overdue changes:
*Now has a Core class which can be used internally if you don't want a
large service class running.
*All calls *should* be done with app id
*Components while *still* can be started separately, they *should* be
left to be started automatically by the engine when a new context value
is added
*Components can be deployed at runtime, and can be loaded from different
APK file: If you use this internally in an app and you add components,
make sure you add database add lines to dbhelper or they will not load!