rose date: improve CLI

Usage 1: 0 or 1 argument, print time point.
Usage 2: 2 arguments, print time interval.
rose date: improve names and comments
rosie copy: record full ID of sources

Using 'to_string_with_version' in 'rosie.vc'.
Merge pull request #1325 from kaday/full_source_id

rosie copy: full source id in log and suite info
Fix rose date test

Ensure test is not locale sensitive.
Fix `TimePoint.day_of_month` being a `float`, which should be `int`.
Update rose edit: warning on empty namespace/pages

Modified text in config_edit.__init__ .
Changed the symbol from "warning" to "info" in config_edit.page .
isodatetime update

From d4dd6d95adc9a46f892067f2c99e0e510bb9d9d1.
Reduced length of statment
Merge pull request #1332 from matthewrmshin/rose-date-2

rose date: improve CLI
Reworded and reduced
Merge pull request #1335 from kaday/rose_edit_nodata

Update rose edit: warning on empty namespace/pages
Update CHANGES.md
rosie go: fix appearance of new suite in local suites
Merge pull request #1340 from benfitzpatrick/rosie-go.fix-create-see-local-copy

rosie go: fix appearance of new suite in local suites
Cylc 6 updates

Rephrase *cycle time* to *cycle point*.
Suite log/job/ and work/ restructure.
ROSE_TASK_LOG_DIR: new environment varaible, alias of CYLC_TASK_LOG_ROOT.
Rose Bush templates no longer force Z timezone.
Rephrase *cycle time* to *cycle point*

Fix tests for cylc 6.
When checking whether a suite is running or not, allow reasons to
contain all lines of the `pgrep` command.