The parent for our buildsystem. Not only does this help us keep track
of the functionality that we expect from our buildsystem, but it also
alows us to create a development subclass of this object to use during
development so we don't alter any production data.