Moving % to variable first pass.
Quickstart.a now working.
Variable name change for Matt
Debug code removal.
Broadcast settings now recorded in db.
Further write reduction.
Merge remote branch 'upstream/master' into divider-change

Conflicts:
	lib/cylc/config.py
Add naked dummy tasks to the MI first-parent hierarchies.

Closes #308.
Detect naked task names in queue config.

And fail them in strict validation mode.
Merge pull request #304 from arjclark/broadcast

#261: suite database: record suite broadcast settings
Merge pull request #302 from arjclark/divider-change

#297: move % delimiter for task ID to single place
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.
Tidied scheduler.py:process_tasks() a bit.

Added some in-source documentation and took sim-mode task completion out
of the function as it did not really belong there. This is almost a null
change (almost: now sim-mode task completion code is called every time
through the main loop; previously it could get skipped once if a command
had just set the task processing flag).
Merge pull request #315 from hjoliver/tidy-process-tasks-funcn

Tidied scheduler.py:process_tasks() a bit.
Merge pull request #311 from hjoliver/308-bug-fix-gcylc-textview

Add naked dummy tasks to the MI first-parent hierarchies.
Use submit number instead of sse in User Guide.
Update example suites for recent changes.