New png format view tab icons.
Merge pull request #463 from hjoliver/new-view-tab-icons

New png format view tab icons.
Graph command option to ignore suicide triggers.
Ignore suicide check button for gcylc graph popup.
Ignore suicide option for gcylc graph view.
Updated the change log.
More subtle view tab colours.
Ensure remote task behaviour is determined by suite host site/user config.

Pass messaging config (retry and timeouts) via the task environment,
rather than loading from site/user config on the remote task host.
Merge pull request #465 from hjoliver/464.ignore-suicide-triggers-in-graph

Graph command option to ignore suicide triggers.
Merge pull request #466 from hjoliver/site-user-config-for-task-hosts

Ensure remote task behaviour determined by suite host site/user config
Make graph "ignore suicide triggers" work with family collapse/expand.

Also moves the functionality to a graph viewer toolbar item.
Merge pull request #467 from hjoliver/revisit.ignore-suicide-triggers

Make graph "ignore suicide triggers" work with family collapse/expand.
Start with grouped families in gcylc.

Also removes non-first-parent headings in family-grouped dot view.
Some code reuse.
Merge pull request #468 from hjoliver/gcylc-default-to-grouped

Start with grouped families in gcylc.
Correct cylc jobfile Korn shell function definition syntax.

The documentation notes that the shell command in the job submission
configuration section (i.e. the shell used to interpret the job script
submitted by cylc) allows for either Bourne shell (e.g. /bin/bash)
or a Korn shell (/bin/ksh) since they use similar styles for defining
environment variables.  However, switching this to use the Korn shell
results in a syntax error. The HANDLE_TRAP function written into
the cylc script uses Bourne shell syntax with a '()' following the
function name, which gives an error when parsed by the Korn shell.

This change modifies the function written out to the job file to use
the appropriate (Bourne/Korn) syntax depending on the shell specified
in the suite configuration file.
Commented out a debug print.
Revert "Correct cylc jobfile Korn shell function definition syntax."

This reverts commit 1416b3763467670cfef70b3ce948dea8441f4610.
Correct cylc jobfile Korn shell function definition syntax.

The documentation notes that the shell command in the job submission
configuration section (i.e. the shell used to interpret the job script
submitted by cylc) allows for either Bourne shell (e.g. /bin/bash)
or a Korn shell (/bin/ksh) since they use similar styles for defining
environment variables.  However, switching this to use the Korn shell
results in a syntax error. The HANDLE_TRAP function written into
the cylc script uses Bourne shell syntax with a '()' following the
function name, which gives an error when parsed by the Korn shell.

This change modifies the function written out to the job file to use
syntax apprpriate for both shells.
Use cross-compatible local variable definition.

Declare local variables using syntax recognized by ksh and bash.