Automatic Deployment

This PR begins the process of refactoring and scripting to provide a very simple installation process for the dashboard; the goal is to have a two step install for the basic dashboard (1.  clone code from git  2.  run install script) that will set up a functional dashboard.  Further work will focus on making sure the dashboard doesn't crash if it's deployed before the various frontends it looks for are compiled and running, and providing similar simple install and config scripts for getting those frontends in place.