WIP - Ironic Build System

Ironic uses tox slightly differently, has a different flake8, and uses testr
to run all their tests. I'm checking how this is going to work with travis.

This is in response to code from Ironic failing our flake8 tests. But it is probably a good idea to move our build system to look like their.