cc-bmean: refactored data priming. created controllerActivate serve (in app.core module). All controllers call this and now call data context.ready() which returns a promise. the ready function will prime the data the first time only.

also moved route mediator into the app.core module and remove commonProvider (no need as we can just set via config dependency)