Make gunicorn project path configurable
Add ubuntu on joyent and make it easier to deal with a project that uses different OSes.
Function improvement

- Handle missing roles better
- Check for task existance
- Avoid too many repetitions when uploading templates
Add collectd

SmartOS is pretty fragile as by default collectd reports on the whole system and not the zone.  

Redis and haproxy modules are both compiled by hand, this may also break in strange ways.
Add haproxy to ubuntu