Adds Orders, Product::Extras and Order::Extras models
Adds specs for Product::Extra model
Adds a join table so that Product::Extras can be reused on multiple Products
Improves several specs
Refactors testing of concerns by using Shared Contexts
Cleans up several specs that have been refactored previously
insert pry and pry-debugger into Gemfile
Adds erd.pdf to .gitignore
Adds Pickups join table and HABTM association to OrderSession/User; additionally sets some inverse association names to improve memory lookups
Removes Pickup scaffold views, controller and assets
Fixes a typo in CreatePickups migration
Adds ProductCategory and modifies associated models
Adds scopes and methods for cascading availability of ProductCategories, Products and Product::Extras, which should be used to deactivate certain Restaurants, Products, Extras and Categories without having to delete them
Adds Photo model for Products and Product::Extras and adds optional logo asset to restaurants
Removes duplicate entry for paperclip gem from Gemfile
adds Votable concern and Photo model
fixes Order#product_extras association source
add devise spec helper
Merge branch 'models'

Conflicts:
	Gemfile
	Gemfile.lock
	app/models/restaurant.rb
	db/schema.rb
	spec/factories/restaurants.rb
	spec/models/restaurant_spec.rb