Detect naked task names in queue config.

And fail them in strict validation mode.
Newline in graph node labels for new task ID delimiter.
Updated change log for delimiter change.
Updated some old task ID delimiters (in documentation).
Removed a junk file.
Use submit number instead of sse in User Guide.
Update example suites for recent changes.
Updated change log.
Merge pull request #316 from hjoliver/update-example-suites

Update example suites for recent changes.
Merge pull request #312 from hjoliver/263-queue-validation

Detect naked task names in queue config.
Only inherit from root after processing all other inheritance levels.

Otherwise root items that get inherited into higher namespaces can
subsequently override the same item in intermediate namespaces.
Merge branch 'master' into 317-multiple-inheritance-bug
Merge branch 'master' into task-id-delimiter-follow-up

Conflicts:
	doc/changes.html
Revert "Only inherit from root after processing all other inheritance levels."

This reverts commit 9f24e4a8fb5386ceb793efa0fbdbdfe407e486fd.
The general solution for MI.
Merge pull request #314 from hjoliver/task-id-delimiter-follow-up

Task id delimiter follow up
More efficient MI for big suites
More efficient inheritance wired in.
Fixed a small bug in the run_get_stdout function.
keyword arg for simple or efficient MI