When 'createNewTab' is called, an extra option 'newTab' is passed. This helps in identifying new tab creation.
When a new tab is added to the TabIframeDeck, it checks if it has a 'newTab' option. If so, 'urlinput' is focussed and selected.
Revert "When 'createNewTab' is called, an extra option 'newTab' is passed. This helps in identifying new tab creation."

This reverts commit 307954d5da5b57b3ddc60be2bc2a01431f890e15.
Focus the url bar if the current selected tab does not have a location
Merge pull request #57 from gsiddardha/Issue-55

Focussing URL bar when a new tab is created.
Middle clicking a tab now closes it.
Closing a tab via middle-click now stops event propagation like it should