Populate todo list with AsyncTaskLoader.

Populate the todo list asynchonously, and ensure that only the correct
fragment is created.