Added initial qt build files.
Cleaned up a handful of pedantic warnings.
Working on cleaning up the linux platform and creating a platform abstraction