[#43] New ssh public key for gabriel

Also add .idea to gitignore, this is where PyCharm adds project config
files.
[#42] Add zsh to $useful_packages
Merge branch 'master' into develop
[refs #43] Removing the keyname from Gabriel's key
Removing duplicate directory creation
Fixing dependency graph
Oops. Using the public rather than private key
Fixing updater script for butler
Adding service control and database migrations to the update script
upgrading packages during update
Oops, need to sudo to restart services
Fixing manage script
Including environment vars for manage script
Including MySQL dependencies
Adding extra env vars required to rn the app
Fixing worker service configuration
Including Butler certificate for puppetdb server
Including configuration of static/media root
Collecting static files during an update
Serving static content for butler