Added a stop method.
Changed class name "Scheduler" to "JobQueue".
Made JobQueue auto end only after jobs had been added but they subsequantly were removed and there are none left. If another job is added before the coutdown is finished for shutdown then the counter is reset.
Lowered the sleep_max in the Settings in __init__.py to less than 1/4th of what it was because I am not sure if the time.sleep overflow will be the same on all computers or not.
Added a module log for easier debugging.