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
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
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
rose edit: upgrade optional gui interaction works
Merge remote branch 'upstream/master' into rose-edit_kwupmacros
rose edit: upgrade GUI insitu pep8 improved
Update to isodatetime-2014.08.0
TimeInterval renamed Duration
Merge pull request #1366 from kaday/rose-edit_kwupmacros

Rose edit kwupmacros
rose metadata: fail-if: work for duplicate sections