Remove unnecessary interrupt disables.

Now that all task_list modifications occur in interrupt space, and none
of the interrupts will preempt one another, disabling interrupts is
unnecessary.
Remove aborted periodic tasks from periodic_task_list

This grave oversight probably caused aborted periodic tasks to crash the
OS when the scheduler tried to run them after they were freed.