Cosmetic changes

Remove trailing spaces
No changes in logic
Performance improvement for shared resources

Substantial performance improvement for systems with Shared=YES or FORCE
and large numbers of running jobs (replace bubble sort with quick sort).
Bug 525
Remove redundant variables

This eliminates some now redundant arrays and variable copying
introduced in commit 74d1a4b4c95b7a860ffe1649613d2a589cf9a5d6
bug 525
proctrack/cgroup - Add lock preventing race condition

proctrack/cgroup - Add locking to prevent race condition where one job step
is ending for a user or job at the same time another job stepsis starting
and the user or job container is deleted from under the starting job step.
bug 447
Rewrite of cgroup locking

There was already cgroup locking in the version 14.03 code base
using different variable names and slighly different logic from
that in commit 3f6d9e3670cd931d987cb65e53e2cfbb4c153eb5.
This commit is a variant of that commit in order to make the logic
in version 2.6 match that of our next release (logic which is
already pretty well tested).
bug 447
Improve test failure clean up
Fixed sh5util loop when there are no node-step files.
Remove trailing spaces from docs
fix race condition in batch exit code

Fix race condition on batch job termination that could result in a job exit
code of 0xfffffffe if the slurmd on node zero registers its active jobs at
the same time that slurmstepd is recording the job's exit code.
but 535
Correct job dependency string

Correct logic returning remaining job dependencies in job information
reported by scontrol and squeue. Eliminates vestigial descriptors with
no job ID values (e.g. "afterany"). As depdencies are removed, the
job ID values were removed from the strings, but not the descriptors.
This eliminates both. It also checks the full job ID to make sure we do
not remove "afterany:1234" when job "123" completes.
Add SC13 BOF presentations
Improve REQUEST_JOB_INFO_SINGLE RPC performance

Change partition write lock to a read lock as we use a different
mechanism for hidden partitions in getting individual jobs.
Improve REQUEST_JOB_INFO_SINGLE RPC performance

Use hash function to locate job records for improved performance.
jobcomp/filetxt - Reopen the file on SIGHUP

Previous logic never reopened the file, preventing proper functioning
of logrotate.
Add web link to legal notices
Remove notice of CVE with very old/deprecated versions of Slurm in
news.html.
Remove unneeded line
Fix for gres count change

A abort has been reported if the node's gres count differs from
it's bitmap. This has been induced by changing the count manually
(e.g. scontrol update nodename=tux123 gres=gpu:4"). I have not
been able to reproduce this problem, but this will resize the
bitmap in order to avoid the assert failure.
Fix for hwloc returning zero core count
Fix bad print

error introduced in commit ec4df3bfb6430b14a0b43db74f204280c7c2e726