[x] 1. When you click on a link that opens in a new tab, we do not create the corresponding edge, which I think we should.
[x] 2. We should map double-click on a node to opening in a separate tab (instead of this one) since when viewing in a dedicated tab, we do not want to replace the Willow window with the newly opened page.
[x] 3. Selecting node(s) and moving brings them back to the center (in fact a fit is automatically applied), we should remove this operation.
[x] 4. Settings window can be unnecessarily wide, why not fix its width to the current content (if it's proportionally sized to the browser window).