Remove extra whitespace
add a test for the TodosController#calendar
Add a Todos::Calendar object
Start using Todos::Calendar in the calendar action

Replaces the existing query logic in a lot of places
Use Todos::Calendar in the view
Merge pull request #178 from TracksApp/rename-has-next-todo

Rename RecurringTodo#has_next_todo
explicit wait for menu to fix a failing scenario. 

this scenario does not fail locally, only on travis, grrr...
fix finding the used in the message_gateway
add verbose action description to cache invariant to handle changes in this setting. fixes #1409
update gems and fix failures from new aasm

I'm not sure the test failures caused by reload not working are caused by the new aasm, 
perhaps the thread isolation is causing that...
refactor creating todos in todos_controller
Remove extra whitespace
Remove more duplication from Todos::Calendar.
Remove codejunk

Extra whitespace, explicit returns, and an extra begin/end pair are all
gone.
Use an attr_reader for attributes
Cache the project and context names
Remove extra whitespace
Move the calendar to its own controller
add the before filter configuration back
remove the calendar from TodosController