Item modules

Item modules are modeled after the ones used for membership. They're not configurable yet at this stage. I've separated out most of the functionality of prodFunction.php into modules for each set of fields.

I backed out a couple bits related to store_id, but AFAIK no one is using that (nor is it really a finished feature). This should behave identically to the previous version - just with tidier code.