Feature/ansible config generator

This branch includes an example configuration file with two clusters (named monasca#) with three hosts each, plus the Python script to parse it.  The example config outputs these files:
```
├── group_vars/
│   ├── all
│   ├── monasca1
│   ├── monasca1_master
│   ├── monasca1_workers
│   ├── monasca2
│   ├── monasca2_master
│   └── monasca2_workers
├── hosts
└── host_vars/
    ├── mon-ae1test-monasca01.useast.hpcloud.net
    ├── mon-ae1test-monasca02.useast.hpcloud.net
    ├── mon-ae1test-monasca03.useast.hpcloud.net
    ├── mon-ae1test-monasca04.useast.hpcloud.net
    ├── mon-ae1test-monasca05.useast.hpcloud.net
    └── mon-ae1test-monasca06.useast.hpcloud.net
```

Keystone admin tokens and passwords have been cleverly changed to protect the innocent.
It would be best not to use sys.exit in your class but rather let the exception bubble up and use sys.exit there. That lets the class be usable otherwise. For example if we made a gui version some day. On a minor note it may be cleaner to have the class in its own file, but that can also wait until we actually use it for something else.