Gives 400 errors instead of 500 for POST requests for schedules

Resolves https://github.com/rackspace-titan/qonos/issues/1
corrects variable name workers to jobs

In a couple of functional base test cases var name appropriately
excepected is jobs however, it is currently named as workers.
this patch corrects that
Merge pull request #4 from komawar/badly-named-var

corrects variable name workers to jobs
Merge pull request #3 from isethi/500-bug

Gives 400 errors instead of 500 for POST requests for schedules
Cleared up some inconsistencies in the get_next_job code.
Workers must pass a name to distinguish among multiple workers on one host.
Moving call out of try clause that didn't need to be wrapped
Moving call out of try clause that didn't need to be wrapped
Revert "Moving call out of try clause that didn't need to be wrapped"

This reverts commit 80ec16473360d1c872e4e7f6cd29ffea14d641e8.
Merge pull request #6 from esheffield/master

Clean up some inconsistencies in the get_next_job code
Merge branch 'master' of git://github.com/rackspace-titan/qonos into worker
Fleshed out worker shell
Added tests for worker framework.
Changed the structure of the worker to separate the job processing code from the worker shell.
Allow job timeout to be updated along with status. Provide convenience method for use by workers.
Cleaned up a confusing conditional per Lamar's comment
Merge pull request #19 from esheffield/worker

Fleshing out the worker base class
Change host and worker_name column types for sqlalchemy.

This change fixes a bug where you cannot use a text/blob type for constraints
with mysql as the db server.
Merge pull request #30 from ameade/worker-db-columns

Change host and worker_name column types for sqlalchemy.
Initial cut of snapshot worker processor.