Permit jobs to use specialized cores

The attached patch introduces a mechanism for sites to allow jobs
to use specialized resources.  Jobs take advantage of this
capability by designating --core-spec=0.
core specialization fixes

This includes some bug fixes and enhancements to core specialization
commit e0ebb0baca8bb2722cca20dd5c541a839311c2f2