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!
Force GUI polling to reset when a suite is started.

This closes #244.
Added a View menu item to manually reset the polling schedule.

This is required if a suite is restarted from another gcylc instance, or
from the command line.