New and improved deployer

- Fixed bug that cached the requester's name
- Large refactoring
- Added event support for deployments
- Added spectators to deployments
- Updated how the brain is used
- Prepped code for Jenkin HTTP callbacks on deployment