Merge pull request #1 from rackerlabs/JoshNang/fix-flake8

Fixing flake8
Pinning failing pyghmi and ironic versions
Setting buid version for ironic to a real version
Pulling back on some of the tests

We probably don't need to test py26 and py27 right now. Tests are taking
long enough as it is. We'll need to make sure they're passing before we
ask Ironic to merge.
Removing my mistakenly added name from file
Merge pull request #5 from rackerlabs/JoshNang/ironic-build-system

Ironic Build System
Adding Overlords agent-client

Also adding in some errors and encoding from teeth-rest. I simplified the
agent client to be its own object.
Fixing a few errors
Use Ironic exceptions and json
flake8 fixes
Pinning pyghmi (latest version is broken) and ironic
Using Ironic exceptions

Getting rid of RESTError and using IronicException as a base. Also modifying
the exceptions to look like Ironic exceptions and be translatable.
Merging exceptions