#32: Implemented the ability to specify styles and other attributes from the template XML
#6: Added sizing code to button--it will report the content pane's size attributes plus the corner radius times 2.
#7: Renamed FlowLayout to SuperFlowLayout.  It's very ambitious.  Want to label it as such and leave room to make simpler layouts first.
#7: Renamed SimpleFlowLayout to FlowLayout