This defines several base classes that aid in the configuration and use of UI-Router states and their controllers.