Removed singleton design pattern from core components. Now everything is available through the CoreService.
Added base activity that manages service connection.