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.