TT Controller uses proper mailer methods
Validate presence of user name. Fixes #157.

Also adds shoulda-matchers gem
Poor man's implementation of find_or_create to avoid munging DateTime objects. Updates #161
Merge pull request #164 from TeaWithStrangers/user-validation

Validate presence of user name. Fixes #157.
Merge branch 'master' of github.com:TeaWithStrangers/tws-on-rails
Turn off DJ in development. Fixes #163
Remove extraneous > in Attendance Reminder mailer

An extra '>' character in the URL was causing issues with the registration mail
Consolidate Attendance Mail Callbacks, DRYness

Moved sending of Attendance registration mail from within the TT controller into
the `queue_mais` method on the after_create hook of the Attendance. Eventually
we're likely to want to move all this behaviour out into service objects, but
it makes it easy to track down the source of mails for now.
simplify travis
Merge pull request #172 from TeaWithStrangers/travis

simplify travis
Merge pull request #170 from TeaWithStrangers/dj_off_in_dev

Turn off DJ in development. Fixes #163
Rename , filter flakes from mailto: link on host page
Switch from maildown gem to markerb

After re-evaluating the two different options, markerb was better maintained and
had more documentation. The file extension isn't as nice, but it's less hacky
and doesn't suffer the wacky mimepart issue that was causing our triplicate email
problem.

Fixes #169
Merge pull request #176 from TeaWithStrangers/attendees-shouldnt-include-flakes

Rename , filter flakes from mailto: link on host page
Merge pull request #171 from TeaWithStrangers/mailer-triplicate-fix

Mailer Triplicate Fix
Merge pull request #165 from TeaWithStrangers/multiple-tea-times

Poor man's implementation of find_or_create; #whatcouldgowrong.
Hotfix for attendee issues; Ruby named params require name
Hotfix for #180. gg lack of validation
Sendgrid Gem so we don't need to set header manually
Mass mailer and Redcarpet helper