Removes the aria-hidden attribute rather than setting it to false.
Tidies code.
Makes the transition callbacks public and adds SC.TransitionProtocol.  Moves aside old transition protocol to SC.SwapTransitionProtocol.