Gui 1311 - push upload to separate tab except for small devices

https://eucalyptus.atlassian.net/browse/GUI-1311
Nice, @dkavanagh!  Thank goodness the browsers we support offer window.matchMedia, per https://developer.mozilla.org/en-US/docs/Web/API/Window.matchMedia