feat(todo_archive): add archive flag

This is part 1 of habitrpg#3062 It MUST be merged prior to parts 2 and 3
Merge pull request #3302 from jbutz/todo_archive_flag

feat(todo_archive): add archive flag