Capture todo checkbox changes and persist their state.

Used an OnCheckedChangeListener to capture changes to an item's checkbox.
Note that because I allow views to be recycled, the listener must be cleared
before I set the value of a checkbox when setting up the view.