Remove unused submission ID from perf tests
Update perf test to load steps in parallel.
Update perf test to hit end-points whether they're ready or not
Generalize problem fixtures, select rubric options at random
Add continued assessment to peer step
Add example-based grading to perf test
Update test course and readme
Update ddt to 0.8.0
Clean up logging in peer and self assessment mixins
Catch a peer API workflow exception
Update the Vagrant configuration to use:
* gunicorn
* nginx
* mysql
* memcached
* celery flower
* upstart

Set file encoding for Python interpreter to fix a test failure in the Vagrant VM.
Configure Vagrant log files to go to logs/vagrant.
Serve workbench URLs from /
Use UTF-8 encoding the MySQL database
Add more gunicorn workers
Merge pull request #391 from singingwolfboy/db/update-ddt

Update ddt to 0.8.0
Include setting the classifier set in the transaction that creates AIGradingWorkflow
Added the appropriate server call to the JS.
Update test course to include example-based assessment for all supported configurations
Merge pull request #395 from edx/will/commit-workflow-params

Bugfix!  Commit the AIGradingWorkflow model before scheduling a grading task.
Train classifiers in the simulate_ai_grading_error management command
Remove cache key versioning
Merge pull request #396 from edx/fix-reschedule-click-handler

Fixed reschedule click handler
Merge pull request #384 from edx/will/vagrant-like-prod

Will/vagrant like prod
Merge pull request #401 from edx/will/remove-cache-key-version

Remove cache key versioning
Merge pull request #392 from edx/will/log-peer-request-error

Clean up logging in peer and self assessment mixins
Merge pull request #390 from edx/will/update-perf-tests-for-ai

AI concurrency/perf tests
Merge branch 'master' into ai-grading