Pulled view transition code into a separate class, so Activity classes use this
code w/o extending AViewController