Switch to flake8 instead of pep8

This change switches to using flake8 with the hacking
plugin to perform all style checking. It follows the direction
other openstack projects are taking.
Merge pull request #224 from ameade/flake8

Switch to flake8 instead of pep8
Revert "Switch to flake8 instead of pep8"

We are temporarily reverting this since the new hacking dep breaks setuptools

This reverts commit db2f95ce7a0febb45a59e3fded5effa8a9b10798.
Merge pull request #225 from rackspace-titan/revert-flake8

Revert "Switch to flake8 instead of pep8"
Ensure all tables are InnoDB and UTF8
Merge pull request #226 from esheffield/fix_table_args

Ensure all tables are InnoDB and UTF8
Add filtering by schedule id to jobs
Add filtering by tenant to jobs requests in db
Change jobs api to pass request params to db
Add filtering by action to jobs
Add filtering by worker_id to jobs
Add filtering by status to jobs
Add filtering by timeout to jobs and fix some pep8
Add filtering by hard_timeout to jobs
Merge pull request #227 from ameade/job-filters

Job filters
Return links for job pagination
Merge pull request #228 from ameade/job-pagi

Return links for job pagination
Job in ERROR can continue if image did not error out.
Merge pull request #229 from esheffield/fix_worker_retry_error_job

Job in ERROR can continue if image did not error out.
Implement exponential timeout backoff