use route to navigate to list view
wip: playing with a state service
task controller is now the same style as main controller
better naming
store reference to state in list controller
move undo and refresh to main controller
project list is stored in factory object
exit modify and annotate when switching tasks
reference global task list in list view
Refactor client code.

One object to manage state, one to control the global options (refresh, undo, view switching) and one to manage the task list view.
allow more space for double-digit annotation counts.

if you have >99 annotations per task you are doing it wrong. break it up into smaller tasks.