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. 
The ```DefaultPluginManager``` was almost a "runtime view of/access to plugins". It didn't really know about plugin locations and the filesystem, till now. Are you sure you want it to know about that?