[FurryArcher] added BaseViewController that is registered for Connection changes. It adds and removes noConnection View. Its inheritors can override reachableOnUI and unreacableOnUI methods for custom logic