Refactor ActivityIndicatorView, KeyboardViewController - parent class for views that use same keyboard logic