Added points where information about AI workflows is sent to datadog
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
Merge pull request #388 from edx/gradyward/datadog

Information about AI workflows gets sent to datadog
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
Put rescheduling tasks on the low-priority queue
Merge pull request #393 from edx/will/reschedule-task-priority

Will/reschedule task priority
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