update management scripts

- use systemseutp and pmset to ensure desirable settings
- screen and exit are now daemons that try to make sure the tabs are
  healthy and connected once a minute after launch
- create an expect script that copies a user's public SSH key to
  the machines, allowing other SSH commands to be run without a
  password
- assume that we have passwordless ssh access in all scripts, but
  dist-ssh.exp
- just use a bash script for distribution instead of expect
- don't require the distribution script to run on the server
make twitter credentials editable from the UI

- also add a message for when the mentors file has been processed
- change post-action redirect in controller so it always sends you back to same page
- add labels for inputs
trigger DB rebuild before adding new mentors from file
use bootstrap to clean up styles in admin.html

- restore controller.css to it's previous form
further updates to dist script

- removed old dist_all.exp
- moved scpt scripts into Desktop.server/screen
  directories
- rename dist-ssh.exp -> dist_ssh.exp to be consistent
- make dist_ssh.exp executable
fix server plist

- we can't really use forever with launchd. forever is meant to run as
  it's own daemon