Fix issue where exclusive allocations wouldn't lay tasks out correctly
with CR_PACK_NODES.

Really do commit d388dd67fb a different way to get the same info and
be able to lay out tasks correctly when --hint=nomultithread.

tests on a 4 core 8 thread system are
srun -n6 --hint=nomultithread --exclusive whereami | sort -h
srun: cpu count 6
   0 snowflake0 - MASK:0x1
   1 snowflake0 - MASK:0x2
   2 snowflake0 - MASK:0x4
   3 snowflake0 - MASK:0x8
   4 snowflake1 - MASK:0x1
   5 snowflake1 - MASK:0x2

and

srun -n10 -N5 --hint=nomultithread --exclusive whereami | sort -h
srun: cpu count 10
   0 snowflake0 - MASK:0x1
   1 snowflake0 - MASK:0x2
   2 snowflake0 - MASK:0x4
   3 snowflake0 - MASK:0x8
   4 snowflake1 - MASK:0x1
   5 snowflake1 - MASK:0x2
   6 snowflake1 - MASK:0x4
   7 snowflake2 - MASK:0x1
   8 snowflake3 - MASK:0x1
   9 snowflake4 - MASK:0x1
Minor formatting fix
Continuation of commit 7461c119.  This needs to be further altered in
15.08, but this keeps track of allocated cpus as well as usable cpus:
meaning if a user requests --hint=nomultithread they are allocated cpus
that aren't usable since they requested to only use the 1st thread on
each core.

reference bug 1247
Revert "Continuation of commit 7461c119.  This needs to be further altered in"

This reverts commit bc7ea952b9126a5fb14e4804373f5819f057e354.

This ended up causing more issues than it solved, reverting.
fill in cpu_bind things in the job_ptr from the job_desc
Merge remote-tracking branch 'origin/slurm-14.03' into slurm-14.11

Conflicts:
	src/common/pack.c
Merge remote-tracking branch 'origin/slurm-14.11'