Builder as a whole package

Breaks all the builder code up into a package consisting of modules
dealing with configuration (__init__), building logic (__main__),
attribute values (attr), and writing the files (out).