Implement todo archiving.

Moved TodoAdapters to the TodoController so that they can be notified
of state changes from any fragment. Added ability to TodoList to move
items from one list to another.