Multiple vendor checkout

Next big thing is to model this on the back end:
-Single order needs to become Orders split by vendor. Each order will find the associated admin and send them an email.

This also means that, before you can sign up to create a store, you will have to be logged in. A user w/ a role of store_admin will have an associated email address that we will send an order notice to whenever an order is placed.