Refactored TMarquee to use separate classes for native and emulated marquees & added factory method to create correct class.
Revised calling code to use changed object creation interface.
Authored by: delphidabbler 2013-06-15
Parent: [r3099]
Child: [r3101]