Remove usage of wheels during jenkins worker provisioning.
Add tests for jenkins_worker role.
Update the course ID for the demo course
Merge pull request #1409 from edx/will/update-demo-course-id-release

Update the course ID for the demo course
Merge branch 'release'
Increase how long supervisor waits for workers to stop.

This is set as 5 days for now because we have seen "grade_course" tasks that
take about 4 days to complete for large classes and if we shutdown before
they are done we end up in a bad state in the database.
Merge pull request #1410 from edx/feanil/increase_worker_timeout

Increase how long supervisor waits for workers to stop.
jenkins_worker tests: Disable rbenv test until the underlying functionality works.
We have to keep upstart from killing supervisor.

Supervisor could wait up to 5 days for workers to finish jobs. So
Upstart needs to wait that long for supervisor to finish.
Jenkins_worker role: clarify what the shallow-clone is and remove its dir when done.
Add optimizely project ID to lms config.
Merge pull request #1412 from edx/feanil/increase_worker_timeout

We have to keep upstart from killing supervisor.
Merge pull request #1411 from edx/feanil/optimizely

Add optimizely project ID to lms config.
Merge pull request #1402 from edx/benp/add-tests-jenkins-worker

Add tests for jenkins_worker role.
Handle resolution failures for sqs.
Optionally add arguments to service calls.

Adding this so we can do a non-blocking call to stop services
which will be useful when we call this as a part of the ansible
run that kicks off Minos.
initial working version
Adding minos config template
Move the tracking logs to their own directory
Merge pull request #1417 from edx/feanil/no_waiting_for_services

Optionally add arguments to service calls.