let new tab shortcuts work normally for links

enables ctrl-clicking, middle-clicking, etc. for anchors when using pathname routing
Merge pull request #64 from syk0saje/patch-1

let new tab shortcuts work normally for links
fix contenteditable diffing