Project cleanup - easier to support compile/run/debug for other languages
- Now supports running html, python, js and md files
- Window class now contains less code, moved some code to a new class Project and its subclasses
A bit of work left, want to move the remaining debug source code from Window to a Project singleton class for instance (not yet decided best way to do this)