rosie go: improve new suite wizard behaviour.

This gives a larger, maximizable window for editing the
suite info data (access-list, title, etc). It also makes
sure that the project metadata is correctly loaded for
extra compulsory variable addition.

The metadata for our standard rose-suite.info options has
also been improved.
File install: consider access mode as well

Access mode is now stored, and compared in incremental install.
Use file timestamp+size instead md5sum for rsync install.
Improve pep8 and pylint scores for changed modules
File install: test access mode change
rose edit: sort-key development
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.
Fix `date_format` in `rose.date`.

Simply return `TimePoint` object if format string is `None`.
Fix `rose_prune` test
Improve stability of tests
rose edit: docstring added and demo app
Merge remote branch 'upstream/master' into rose_edit_sortkey
rose edit: sort keys as tuples, updated app
Merge pull request #1361 from kaday/rose_edit_sortkey

rose edit: sort-key development
rosie go: address bar now supports HTTPS

And pep8 and obvious pylint fixes.
Merge pull request #1364 from matthewrmshin/fix-rosie-go-address-bar-https

rosie go: address bar now supports HTTPS
address some feedback
Merge pull request #1338 from benfitzpatrick/rosie-go.new-suite-wizard-tweaks

rosie go: improve new suite wizard behaviour.
Rose Bush templates: Z syntax no longer required

We can now assume that cylc stores date time correctly.
rose date: fix unnecessary `if`
Merge pull request #1323 from matthewrmshin/fix-t-for-cylc-6

Rephrase cycle time to cycle point
Merge pull request #1360 from matthewrmshin/checksum-and-stat

File install: consider access mode as well