Editor: fix error handling for conflict during saving
Editor: panel system refactored to make it more extensible
Editor: panel system refactored again to make it even more extensible
updated dependencies
add LinkFactory
PageRenderer: refactoring, no longer UI\Control descendant
add Google's diff-match-patch lib
Editor: implement diff panel
typo
Editor: allow creating new pages [closes #4]
EditorModel: ensure newline at the EOF and remove trailing spaces
Editor: improved whitespace visualization in diff
Editor: diff is updater faster than preview
Editor: change diff output for no difference