cylc gsummary: add cycle statuses

This adds the user select option to expand the Suite column to show
different cycles statuses for the suite.
Fix `suite host self-identification=address`

It was printing a `None` value to the `cylc-suite-env`.
Allow name-a in graph

Task names containing the string `-a` were failing because of an old
assumption. This fixes the problem, and adds tests.
Merge pull request #1245 from kaday/1164_gsummary_info

cylc gsummary: statuses added
Merge pull request #1246 from matthewrmshin/task-a

Allow name-a in graph
Add cylc version to the suite environment file.
Made suite daemon cylc version discoverable.
Some style corrections.
Better cylc ping command help.
New command to get suite daemon's cylc version.
Added a new test.
Test: suite host self ID: use inet IP address
Addressed style review.
Updated Makefile for new cylc-cylc command name.
Merge pull request #1248 from hjoliver/cylc-suite-env.cylc-version

Make a suite daemon's cylc version discoverable.
Merge pull request #1247 from matthewrmshin/suite-host-ip

Fix `suite host self-identification=address`
parsec: string_list: fix handling of null value

A null value supplied to a `string_list` setting was not returning a
list of string, but a null string. This fixes the problem.
Merge pull request #1251 from matthewrmshin/fix-parsec-string-list-null-value

parsec: string_list: fix handling of null value
Updated change log for 6.1.2.
cylc show: fix output ordering by sorting it