Feature/deploy url options

Adds options to deploy a StageUrl as either a full page (by denoting it a canvas page) or in a new tab.

The option to pick canvas-page or non-canvas-page are independent of whether or not the page should open in a new tab because with canvas pages we will later add logic to preserve the navigation bar for module items.

In the event that the entire stage has been configured to open in a new tab, any StageUrls that have already opened in a new tab will not open in a second new tab.

If the server is run in non-https, open as full page won't work due to a javascript permission error.  Consequently, the open as full page falls back to having a button to open in new tab.

@kyfantaz