rose suite-log-view: rearrange data structure.

Now arranged by cycle time.
rose suite-log-view: store cycle data individually.
rose suite-log-view: select cycle time to display.

Load data for 1 cycle time at a time.
Allow user to pick the cycle time.
Use latest cycle as the default.
rose suite-log-view: filter multiple cycle times.
rose suite-log-view: archive old job logs.
rose suite-log-view: improve job log archiving.
rose suite-log-view: ensure JSON not cached.
rose suite-log-view --log-archive-threshold=DAYS

New option for "rose suite-log-view" and "rose suite-hook".
rose suite-log-view: fix list index problem.
Merge branch 'master' into 560.rose-suite-log-view.cycle
Merge branch 'master' into 560.rose-suite-log-view.cycle
Merge branch 'master' into 560.rose-suite-log-view.cycle
rose suite-log-view: log-archive-threshold config.

[rose suite-log-view]log-archive-threshold is now a site/user
configuration.
rose suite-log-view: fix cycle time filter form.

Should now work with file:// protocol.
rose suite-log-view: remove auto job log archive.

The option is now `--log-archive-threshold=CYCLE-TIME`. This tells the
system that job logs at this cycle time or earlier can be archived. The
option is no longer available with `rose suite-hook`.
rose suite-log-view: minor logic fix.
Merge branch 'master' into 560.rose-suite-log-view.cycle
Merge branch 'master' into 560.rose-suite-log-view.cycle
rose.suite_engine_procs.cylc: improve logic.

Simplified the arguments and the return of the internal
`_parse_user_host` method.
Merge branch 'master' into 560.rose-suite-log-view.cycle