initial model setup with associations

@frostini I used STI for the buyer/seller, the attributes are common for both user types so we shouldn't end up with lots of null attribs. Let me know your thoughts or merge if you approve.

@Lastbastian Not sure if you want to review also?