Replace otto Bus with ViewModel when sending events to the view.
Remove parameter object ClearTodoEntryField
Remove parameter object HideFooter
Remove parameter object HideMain
Remove parameter object UpdateCompleteAll
Remove parameter object UpdateCounts
Fix warnings