cylc/cylc#645: fix ungrouped views user config setting
parsec: check that a list of values really is a list.
Removed some debug info from prints.
Reparse the suite definition on suite reload.

This was broken by the lazy evaluation mechanism in the new suite
definition spec module (new calls to get config just returned the
original structure).
Merge pull request #654 from benfitzpatrick/645.gcylc-startup-grouping

#645: ungrouped views user config setting
Check requested stop task name exists in the suite.

Closes #337.
New test suite to check reloaded content.
Minor hot fix: include hook commands in all_commands.
Merge pull request #662 from hjoliver/337.fix-stop-after-task-bug

Check requested stop task name exists in the suite.
Merge pull request #660 from hjoliver/659.restore-suite-reload

Reparse the suite definition on suite reload.
Merge pull request #657 from hjoliver/655.check-config-list

parsec: check that a list of values really is a list.