Move the taskSkipList implementation into core/container.go
Change Task.prev from **Task to *Task to enable backwards traversal
Extend and tweak TaskState and TicketState names
Define CancelledTaskState
Shuffle Task and Ticket fields