Create NilUser class to replace placeholder Users

Step one towards stopping attendances being created without a user
Flake future tea times when a user is deleted
Abort Attendance creation if User is nil
Add paranoia gem and migrations
Activate paranoia gem on TTs and Attendances
Merge pull request #239 from TeaWithStrangers/deleted-items-fixes

Fix #232, Implement 'Paranoid' gem