Split TogetherJS-listeners into own file
Undo/redo now works with lines and icons + refactoring