[Reviewer: Matt] Homestead as HSS development

Fixes issues: metaswitch/crest#164, metaswitch/crest#162, metaswitch/crest#47. In conjunction with Phil's change of moving monit to upstart metaswitch/crest#148 should also be fixed. Also, included are ENTs for improved craft/syslog logs. Plus, command line tools for provisioning subscribers in the absence of Ellis.
Yes, but why do we need to do it _before_shutdown_, rather than after reactor.run completes (which would be much simpler)?  I can't see why the simpler approach doesn't work.  If it doesn't, I think we need to comment why we have to do it this way so that someone doesn't later simplify this code and break something subtle.