- big cleanup/refactoring/bugfix of application core (project(s) related)
 * moved the project , project file and project files folder classes to a "dot" access syntax instead of get/set
 * renamed projectFiles class to folder
 * removed "ext" (extension) attribute in project file class, extension is now part of the name
 * cleaned up project attributes, added and isCompileAdvised attribute to files and project: this is used to signal that there were changes which would require a re-compile
 * dirty flag use cleaned up and clarified : only concerns when a project/file should be saved
 * cleaned up all methods for classes above
 * started adding "underscores" in front of internal/private methods
 * overwrote project, and file save methods for more coherent results, and to avoid saving certain attributes
 * added persistedAttributeNames to file and project classes to be able to specify which attributes should be persisted (others are discarded)

- various "compile modes" switching is now handled correctly
 * compile on save now works
 * switching between all modes works as expected aswell
 * fixed a few event binding issues in project manager, cleaned up code, centralized event binding to a single method

- continued cleanup of file tabs and tree views
 * added modelbinder use here and there to cut down on the event spaghetti amount
 * some weird issues with re-rendering of treeview not taking place on model change needs to be investigated
renamed project/file 'dirty' attribute to isSaveAdvised
- added a few keyboard shortcuts (experimental)
 * not yet settable via the settings menu
 * bindings for new, load,save and compile project
- added main menu notifications for project load, save and compile