rose.suite_log_view: improve logic.

1. More intelligent locking mechanism. A task hook will now touch a file
   called by the task ID in the lock directory. The loop will then
   inspect the lock directory for files to determine whether it needs
   further processing or not.
2. Full mode will now remove everything to force an update.
3. If task IDs are given, only query suite run time database for rows
   relevant to given task IDs.
4. Job log archiving logic is now separated.
rose suite-log-view: logic fixes.
rose suite-hook: reduce verbosity.
Merge branch 'master' into rose-suite-log-view
Merge branch 'master' into rose-suite-log-view
Fix suite scan host select expand logic.
rose edit: fix ignored status calculation
Merge pull request #665 from benfitzpatrick/rose-edit.fix-section-ignore-page-status

rose edit: fix ignored status calculation
Merge branch 'master' into rose-suite-log-view
Merge branch 'master' into fix.suite-scan.expand
Merge pull request #664 from matthewrmshin/fix.suite-scan.expand

Fix suite scan host select expand logic.
Merge branch 'master' into rose-suite-log-view
Merge pull request #663 from matthewrmshin/rose-suite-log-view

rose.suite_log_view: refactor

Closes #615
Merge branch 'master' into 19.metadata-checker