Add shops and shop_inventory_items

Hey Mark,

We've added shops and shop_inventory_items. Next we're planning to clean up the views so a player can view shops and items in shops. We left out quantity because you didn't mention it, if that's something you want us to tackle at this stage let us know. We're also planning to add a materials table in the future to deal with normalizing materials, does that make sense?

Thanks!