form to upload a plugin jar in plugin tab

This is the initial commit for "enable plugin install/uninstall on the UI" feature. Work in Progress. Please feel free to give us feedback along the way. 
Won't this blindly overwrite existing files? Should it? Maybe the answer is "Yes". But, just wanted to ask.