abstracted inventory item functionality out to traitObject for use with upcoming customer branch
Merge branch 'master' of https://github.com/Dragonsdoom/ProductBuilder into customer
customer-character split, traitObject implemented