Removed the -d option for get-config.

It was pretty much useless since removing the unnecessary ability to
configure task log directories individually.
Moved some suite config to site config.
Better dynamic host selection.
Clearer documentation of site/user [task hosts] section.
Merge branch 'master' into final-config-changes

Conflicts:
	bin/cylc
	conf/siterc/cfgspec
	lib/cylc/global_config.py
Final documentation update.
Merge branch 'master' into final-config-changes
Merge branch 'master' into final-config-changes

Conflicts:
	doc/suiterc.tex
	lib/cylc/scheduler.py
Merge branch 'master' into final-config-changes
Merge branch 'master' into final-config-changes

Conflicts:
	doc/suiterc.tex
Default to local host settings.
Fix to pass test battery.
Merge branch 'master' into final-config-changes

Conflicts:
	lib/cylc/task_types/task.py
Adapt for the new run-db code.
Fix for explicit host sections in user.rc.
Merge branch 'master' into final-config-changes

Conflicts:
	bin/cylc
Merge branch 'master' into final-config-changes
Backed out the new-style dynamic host selection item.

Dealing with both static "host" and dynamic "host selection command"
config items in the inheritance hiearchy is not worth the effort!
Sensible abort for site/user cfg exceptions.

Errors in site or user config files were causing Python tracebacks.
Force GUI polling to reset when a suite is started.

This closes #244.