Adds a new tox environment, ansible, which runs ansible unit tests. One
such test has been implemented so far, for the kolla-ansible role.
Run this environment in TravisCI.
This more cleanly separates the different test jobs and their pass/fail
Currently we run the following:
* Python and documentation style checks
* Documentation build
* Python unit tests