Add FileWriter and FileReader classes

Also adds the SaveProject method in MainControl, which saves the project
to disk.
Fix opening of projects
Add Save Project menu item
Refactor project loading
Merge branch 'master' of github.com:IMDC/LiveDescribe-Desktop