refactoring the ability to upload new Scripts. Renamed every instance of "Plugin" to "Script". Renamed every instance of "Job" to "Work". I don't want the work a node can execute to be confused with the higher level concept of a job. Which is more of a user facing feature.
allow overwrite
store plugins in memory for now (instead of a database).
I'm not sure I really like what I did here... but it works for now.
moving "JsonView" to a spring.views package so that all available views are easy to find.
allow the user to download a script that has been previously installed.
if the archived copy of the script has been discarded, recreate it.