Added item re-ordering

- Added a new attribute to the toDoItem entity called listPosition
- Upon loading, items are ordered by listPosition
- Removed intermediary navigation controller to allow To Do List VC
    to have a push segue directly to Add To Do Item VC.
Fixed bug in item deletion and reordering

- Properly handled updating the managed objects this time
- Sort managed objects array by list position each time it is loaded