More Linux enhancements

Some more Linux enhancements ... the major change is I've moved the source code files to their own directory and included them from both the Linux and Windows projects by relative path.

Would you mind testing the Windows project file still builds?  I've tested the Linux project, but I'm not sure how CodeBlocks on Windows will take relative paths to source files.  Hopefully as well as CodeBlocks on Linux does :)