Moving the logic for when a job is diabled futher down into the try_finally block so the _next_fire_time is updated even when a job is disabled.  Adding a hidden attribute to keep track of the reason a job was skipped.
Moving the logic for when a job is diabled futher down into the try_finally block so the _next_fire_time is updated even when a job is disabled.  Adding a hidden attribute to keep track of the reason a job was skipped.

saltstack/salt,saltstack/salt,saltstack/salt,saltstack/salt,saltstack/salt