clean up specs
Abstract Location model from ContactInfo model, run migrations
fix typo in Locatable model concern
Move email and title from ContactInfo model to UserInfo model, run migrations, refactor Manager, Staffer models, add Contact, User modules
Move attributes from Restaurant model into (new) RiderPaymentInfo, AgencyPaymentInfo, and EquipmentSet models
refactor model specs for all existing models
add start_before_end validation on shift model
Add Rider model (and submodels QualificationSet, SkillSet, RiderRating)
re-refactored contact info -- moved title,email to ContactInfo; created ShortContactInfo model for Restaurants
refactor sample data generator to match new data model
Re-re-refactor models (staffer/manager/rider has account as user; account belongs to user, has contact, contact belongs to account)
Rename short_contact_info to mini_contact, update sample_data.rake
Refactor Staffer views, shore up request specs, Abstract common elements of Staffers and Managers controllers into UsersController
Refactor Restaurants#show
Refactor Restaurants#show and Restaurants#index -- begin Restaurants#new
Refactor Restaurants#new and Restaurants#edit
refactor Restaurants#new, Restaurants#edit, Managers#new, Managers#edit, Managers#destroy
Add Riders#show and Riders#index
Add Riders#new
refactor specs to accomodate password requirement