Issues/484

Allows uploading of a plugin (theme/extension/component) from desktop as a zipped package, as an alternative to packages in the bower registry. A couple of miscellaneous fixes too. 

Upload screen is largely cannibalized from daryl's rework of the asset upload screen
The real question is, how the hell did I make the same mistake 3 times over?