Reformat TODO.md to more clearly track tasks

Convert everything to use the fancy nested task lists from https://help.github.com/articles/writing-on-github#task-lists :)