metomi/rose#19: implement
metomi/rose#19: fix
metomi/rose#19: update
metomi/rose#19: test suite
metomi/rose#19: test suite and fixes
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.
metomi/rose#19: more tests
metomi/rose#19: pass test suite
metomi/rose#19: rose edit support
metomi/rose#19: rose edit further info display
metomi/rose#19: fix test typos
metomi/rose#19: move Python out of tests
metomi/rose#49: fix save blank variable
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
metomi/rose#49: update
metomi/rose#19: update
metomi/rose#19: condense error strings