Add RC3DModule
Give everyone virtual destructors

This is required so that deleting a base class pointer will correctly
destruct the derived class.
Make everyone a Q_OBJECT

This is required in order to use the Signals / Slots mechanism, which
is worth taking advantage of.
Add scene and dependencies to Utilities, get solution to compile
Remove all old code from main application, link with Core libraries

There's still a few unresolved externals to deal with.
Remove Win32 platform
Define the static pointers to each type of module

This resolves some of the unresolved external symbols in the main
application, but introduces more unresolved ones.
Resolve the rest of the unresolved external symbols
Create instances of each module type in main
Various changes in attempt to get application running