Bug 1081426 - Move screen brightness transition control out of ScreenManager +shepherd

What if we have only one screenBrightnessTransition but call abort/transitionTo everytime this function is invoked?
We don't need to instantiate it every time we do. And transitionTo should call abort by default.

This could simplify the logic here in screenManager.