JobScheduling is now extensible. Added unit test.

It would be better to use the TargetSE for determining the Site, but I am not enough expert for doing it here. Maybe it can be done by storing the TargetSE as one of the job attributes.