Restructured ServerJobs.

Usage:
The ServerJobManager strictly uses ServerJobs and the JobManager
strictly uses the regular Jobs.
Merged conflicts. Use CoordinatorJobManager for the serverjobs now, ServerJobManager is so 2000 and late