add providestablemetadata interface and trait, fix joins passed through paginator (removed duplicate fields) -- all joins should be fixed in time, refactor builder model + servicemethods + mapper methods
start work on searching for products to be used as builder, or product to be placed under choice(accessory)
refactor builder into a model, adjust services/etc that handle it, add viewhelper to help with attribute values separated by spaces, adjust view scripts and js to display + update builders
add extra logic to getPrice method on products for products that do not have uoms, but instead have builder products with uoms.
populate builders when getting category for view, in product viewhelper, go through builders to find item numbers as well
add/update methods in viewhelpers
allow choice->setAddPrice() to have an effect when using getAddPrice()
for products with single builder options, and a common uom for all builder products, set the add price on the choices, to be displayed in views
fix some things related to option images
addPrice prop
add more tables to empty.sql(dev), fix fields for (option) image mapper
remove  product enabling in product service, it should modified directly by the event handler(s)
add left float class to things inside headers
Merge pull request #105 from nclundsten/refactor-builder-and-fix-joins-for-paginator

refactor of builder into its own model