TE-414: packer jenkins_worker: use ansible 1.7.1 for testing build server.

The test_build_server role was failing on acceptance tests because of unicode
static assets being gathered in collectstatic for django. This was because of
this issue https://github.com/ansible/ansible/issues/6655, which has been
resolved in recent ansible versions. We must override the version that is
being used by this repo, and upgrade ansible at provisioning time for
running the test_build_server role.
New AMIs for Kifli
New AMI, old one busted

New AMI, old one busted
Merge pull request #1476 from edx/han/kifli-amis

Han/kifli amis
sync logs on rotation instead of by a cron job
Merge pull request #1465 from edx/benp/packerify-jenkins-worker

packer jenkins_worker: use ansible 1.7.1 for testing build server.
Packer: set config to work with any clone name (host machine).
test_build_server: additional tests.
Merge pull request #1477 from edx/benp/packerify-jenkins-worker

Packer: set config to work with any clone name (host machine).
Add registration extra fields setting to configuration.
Add awscli to requirements.
Merge pull request #1482 from edx/feanil/add_awscli

Add awscli to requirements.
Merge pull request #1472 from edx/jarv/retire-host-fix

Jarv/retire host fix
test_build_server: more specific with tests in anticipation of growth of modules. Set to fasttest.
bin-directory optional, also some pep8
typo
Merge pull request #1483 from edx/jarv/make-bin-optional

bin-directory optional, also some pep8
use profile for sqs connection
Merge pull request #1484 from edx/jarv/use-profile-for-sqs

use profile for sqs connection
adding steps back to sync logs explicitely