[DO NOT MERGE/WIP] Configure nine

Adds a few new roles:

* nginx (not complete yet)
* supervisor (complete)
* supervisor-service (work in progress)
I thought about this.  I need `allow_duplicates` so we can install several services in one playbook, but with this option on and dependecies set to `supervisor`, `supervisor` related tasks will be executed every time.

I had it here with a comment and then removed it.

If we end up in a situation when only one supervisor service is installed, then we can add this dependency and remove `allow_duplicates`.