Fixes JobMixin method names
Fixes error handling when job-check fails

gui/job_monitor.py:
 - update_jobs:
   Fixes call to debug.critical
 - timerEvent:
   Set updating_now in try/finally block so that it always gets called

Ref #27
Mark controller changed when deleting job

gui/job_monitor.py:
 - keyPressEvent:
   Call .controller.set_changed(True)
monitor->handle avoids confusion with JobMonitor

BaseMonitor->JobHandle
get_job_monitor()->get_job_handle()
Adds documentation to JobMixin
Style fixes
Fixes typo: params should be parameters
Fixes typo: there is no argument 'job_id'
More renaming of 'monitor' to 'handle'

There are enough "job monitor" things, this is a job handle.
Debug logging
Renames 'has_queue' to 'has_handle'
Removed JobMixin.job_id
Merge pull request #27 from VisTrails/job-fixes

Fixes to the job monitoring system.