Moved into own module to bypass dependancy issue with MoviePlayer and Engine.
All work now done on game thread and just kicks off the loading screen/movie player code to handle rendering.
Some new delegates in UEngine allow licencees to easily override this default behavior.
[CL 2055373 by Simon Tovey in Main branch]