- added dirty-flag to EditorController
- EditorController implements ChangeListener (sets dirty to true)
- minor refactorings (package name, test code)