RFR: Ironic Build System

I imported some stuff from the Ironic build system, specifically changing to their pep8 definitions.

It takes forever...