Optimization: ignore tabs drag-and-drop in Firefox:
browser.swapDocShells() should do the work
Workaround for browser.newtab.preload = true
(should fix #16)