New asmSharedService, show spinner during partial loading

The asmSharedService is used by all controllers in the app for communication.

The onLoadStart and onLoadFinish broadcasts inform other controllers that the partial loading is starting/finished.