Custom error pages.

Added custom error pages. Exceptions are routed through the app itself.
Fix persistence failures for fname/lname on signup

Also includes a bugfix for [#76](https://github.com/tmcyf/tmcyf/issues/76).
Merge pull request #75 from tmcyf/exceptions

Custom error pages for exceptions
Merge pull request #77 from tmcyf/persistent-params-fix

Fix persistence failures for fname/lname on signup, patch silent phone number validation failure from #76
Set up chunked sms messages
Not working still
Message chunking works!
Removed maxlength restriction on SMS messages
Change text field to textarea
Remove debug line
Merge pull request #80 from tmcyf/chunk-sms-messages

Chunked sms messages feature complete
Merge branch 'master' into production
Added new featured event image.
Merge branch 'master' into production
Switch to Twilio messages API. Fix #81.
Merge pull request #82 from tmcyf/switch-sms-to-messages

Switch to Twilio messages API. Fix #81.
Merge branch 'master' into production
Removed retreat and added admin controller.

Removed retreat feature and added admin controller along with its generated files.
Updated devise.

Updated devise from an old RC (3.0.0.rc) to the latest version (3.2.2).
Updated mailers, tokens, and some routing.

Devise update changes some defaults. Tokens were previously stored in the database allowing for anyone with read access to the database to use the tokens to sign in as someone by resetting their password. Now tokens are encrypted in the database (devise secret key) and the actual token is sent via email. Tokens have more arguments on each method (@token). Users are not signed in after confirmation so after confirmation, users are prompted to login instead of being taken to their account page.