Revised feature model editor.
Now, pages should be consistent at any time. 
When leaving the source-code page all edits are now bundled to a single
operation that changes the internal feature model.
This operation also works with undo() and redo().