Added support for a job having different priorities in different partitions.
Change job priority information from list to array

This applies only to jobs with mutliple partitions.
It also splits up some long (over 80 character) lines
Eliminates a memory leak in the previous code
Eliminates some redundant logging messages