Lots of changes:

- Add more to the README
- Refactor most of hgc_deploy (some attempt to modularize)
- Move stuff into secondary files.