Add Aegir hooks to generate skynet config file.
Refactor skynet.py, and allow and option for the config file to use.
Add puppet module and move config file.