extract checkin, checkout and organize model methods
provide fallback for nil notes
Merge branch 'master' into 836_refactor_reservations_controller
further optimizations/reorganizing
extend testing coverage
Fixed typo
Merge branch 'master' into 836_refactor_reservations_controller
whitespace before note header
better test coverage
fix logic to add header
log all edits to notes
tried to fix failing tests
human readable dates
adjust logic for unsent notes
fixed weird spacing in rake messages
fixed numerous errors in email view
use scope in mailman
merge master in 836
added :patrons_can_renew to app configs (modified)

Conflicts:
	app/models/app_config.rb
	app/views/app_configs/_form.erb
updated ability.rb with patron renewal option