Automate gh-pages updates from master.

1) gh-pages content is now held in master doc/gh-pages/
2) scaled images for html docs are now version controlled rather than
scaled on-the-fly from the originals (these have to be stored on the
gh-pages branch and we want to avoid "new" binary files with each update).
3) new admin script to automatically update the gh-pages branch, and
optionally push to github, with said content and fresh html user guides.
Merge branch 'master' into revamp-gh-pages
Merge branch 'master' into revamp-gh-pages
Updated gh-pages update script.
Change log link in gh-pages index.
Add actual change log to gh-pages.
Create a global config object once at first import of the module.

This significantly reduces the number of temporary directories created
during a suite run.
Global config object only creates a temp dir when needed.
Corrected a typo in a comment.
Merge pull request #277 from hjoliver/revamp-gh-pages

Automate gh-pages updates from master.
Merge pull request #278 from hjoliver/266-tmpdir-cleanup

For Issue 266: too many temp dirs
job file: append to status file.
Updated change log for 5.0.3.
Updated .gitignore for ordereddict build files.
Merge branch 'master' into job-status
Populate runtime DB with job submit method ID.

Only at, background and loadleveler at the moment.
Better use of flag to stimulate dependency negotiation.

Incoming messages that change task outputs set a flag to signal that
dependency negotation is required. The flag should only be turned
off again after it has been used, else dependency negotation could be
missed if the flag gets turned on then off in quick succession. This
can result in a stalled suite that requires a "nudge" to get it going.
Turn off unnecessary suite state updates.

Command queue processing was dropping through to a suite state update
even if there were no commands queued.
Merge pull request #281 from hjoliver/matt-test-battery-stuck

Matt test battery stuck
Merge branch 'master' into job-status