@gvaish Refactoring into IViewActivity

* IViewActivity: Interface extracted out (from BaseActivity)
* BaseActivity: Implements IViewActivity, protected -> public (miss C# and CLR semantics)
* Home/Login/Splash-Activity: protected -> public
* MainContentAdapter: getActivity() returns IViewActivity
* ActivityStackInfo: BaseActivity -> IViewActivity
* Controller: BaseActivity -> IViewActivity, Class<? extends BaseActivity> -> Class and some juggle around that, System.out.println -> Logger.v/d/i