Fix MASSIVE bug in state - work with this.tokens!

And not with the local variable tokens, that was just there for the
original retrieval from the tokenRetriever...
Typo
First try at an event-tracking directive
Simple update of history service
Track history in morphFormEdit
Require history files in index
Show what we save in history plugin
Formatting
Generalize trackHistory directive to fireEvent
Avoid circular dependency in history
Don't commit logging
Fix logical bug in state.fireEvent()
Fire events as event objects
Directive for styling history output - wo style
Make history working
Hide undo/redo if there cannot anything be done
Move most of the logic of history to historyObj
Use new syntax of history plugin in template