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
Merge pull request #1367 from matthewrmshin/isodatetim-2014.08.0

Isodatetime 2014.08.0
Merge pull request #1368 from benfitzpatrick/fail-if.run-for-duplicates

rose metadata: fail-if/warn-if: work for duplicate sections
Suite log/job/ and work/ restructure

ROSE_TASK_LOG_DIR: new environment varaible, alias of CYLC_TASK_LOG_ROOT.
Remove an obsolete FIXME comment
Merge pull request #1365 from matthewrmshin/cylc-log-work-restructure

Suite log/job/ and work/ restructure
rose host-select: improve performance

Don't SSH all hosts if ranking method is random and there is no
thresholds to consider. Shuffle host list, and return 1st available
host.