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
Merge branch 'master' into rose-suite-log-view
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 rose-task-env--path