New project improvements

Esp. to do with writing systems
Misc interface improvements

Improvements made while testing creating a new project.
configuration.xml path bug

Make sure that the Project always knows the path to configuration.xml by
making it a method rather than a member.
Project creation bugs

Making sure that configuation.xml is serialized immediately; loading the
Views menu properly.