Refactor event management
Fix some failing specs
Update payment code
Update emails
Mechanic calendar: disable past days, check for intersection with appointments