first pass at an acts_as_notifier implementation, needs tests
removed unnecessary module specification
simplified some member and method names
using instance_exec to pass options to procs
added a route that allows a user to get to their own edit user page without an ID (GET /preferences)
added column to store user notification preferences in users table
notification support using acts_as_notifier and helpers to generate recipient lists and check for user notification preferences
added ability for user to set their notification preferences
fixed bug in notification recipient list filtering
removed some debugging log output
bad url helper in mailer
fixed additional bad url helpers in mailers
tests for NotificationRecipients module
Merge branch 'master' of github.com:rideconnection/clearinghouse into notifications

Conflicts:
	app/models/trip_ticket.rb
unit test user notification_preferences field
unit test trip result claimant method
unit test partner approved_partners method
disabling email notifications during tests by default, bug fix in acts_as_notifier
integration test for user notification preferences, bug fix to CanCan abilities for user preferences route
added Mocha for more flexible test mocking and stubbing