Namespace definition ordering for gcylc dot and tree views.

Temporarily switched off by hardwired flag - pending testing, and
click-toggle for dot-view.
Switch off experimental definition ordering.
Removed temporary gcylc definition order flag.
Merge branch 'master' into 160-gcylc-definition-ordering
Defn order default for tree view.
Toggle definition order for dot view.
Took cylc cycletime validation out of lib/parsec.
Merge branch 'master' into 160-gcylc-definition-ordering

Conflicts:
	lib/cylc/scheduler.py
	lib/cylc/state_summary.py
Fix import.
Merge pull request #914 from hjoliver/parsec-cylc-separation

Took cylc cycletime validation out of lib/parsec.
cylc gpanel: fix display for no-task suite stops.

This fixes the display for suites that have no tasks.
Merge pull request #922 from benfitzpatrick/cylc-gpanel.fix-stopped-with-no-task-states

cylc gpanel: fix display for no-task suites.
Merge branch 'master' into 160-gcylc-definition-ordering
Switch for gcylc definition order.
Added a gcylc.rc reference to the user guide.
restart: do not search $PWD for state file
Merge pull request #924 from matthewrmshin/fix-restart-pwd-state

restart: do not search $PWD for state file
Merge branch 'master' into 160-gcylc-definition-ordering
Default to definition order on.
Fix tests/job-kill/01-remote.t syntax

Should cat files instead of directory.