cylc gpanel: add traceback handling
Replaced configobj with custom config file parser: parsec.
Updated parsec readme file.
In upgrader, use spec not cfg to determine allowed items.

The upgrader deals with deprecated items that may not exist in the
sparse parsed config file.
Use proper spec for float list with multipliers, suite and site.
Attempt to move all database access to main thread.
Added documentation to the parsec README file.
Single rundb thread working for restarts and reloads.

 * also fixes out of order message setting of db status.
Remote job-submission, polling and deletion commands for SGE.
Merge pull request #614 from aosprey/sge-job-poll-and-kill-etc

Remote job-submission, polling and deletion commands for SGE.
Remove redundant db calls.
cylc/cylc#615: fix hold state persistence after reload
gcylc: add uncaught exception dialog
Merge branch 'gpanel.fix-idle-start' into gcylc.gui-exception-dialog
gcylc: add cylc gpanel error report
Merge pull request #617 from benfitzpatrick/615.gcylc-hold-reload-fix

#615: fix hold state persistence after reload
Combine multiple operations of the same type.
Group db opers by type prior to combining.
Improve efficiency of db_oper construction.
Fix accidental discarding of db_opers.