Uninitializes the scheduler. This is called when the program is ready
to end. This removes all tasks from the scheduler. Returns FALSE if the
scheduler could not be uninitialized. This happens when the scheduler
is still valid and silc_schedule_stop has not been called.