Feature/#175 implement mode and subclasses

The two display modes, Run and Screensaver, have been implemented via a super DisplayMode class. All unit tests pass but the module is in desperate need of integration testing with the display for further refinement and tuning.