Refactor Job status method creation

So We should argue about whether this makes the code more clear or not.  I actually like the old way, because it gives you visibility about which methods are there.  On the other hand, now if there are new job statuses ever created, you just have to add them to the STATUS constant and then they will automatically have boolean methods.