updated edxapp ansible role to include the ability to enable third party authorization
Changed variables to uppercase and added defaults based on feedback.
Remove the refs/tags seperation.

Instead, we take any extra_vars that have a suffix of '_version' and
make sure those exist as tags on the AMI. All other vars do not get
saved anywhere.

Turn on instance tagging with abbey.
Optionally tag instances when roles deploy code.

The instance gets tagged with the repo and hash that was deployed.
wrapper script for adding and removing keys
use proper intersection syntax
Merge pull request #1263 from edx/jarv/manage-ssh-keys

Jarv/manage ssh keys
we can't propagate these at launch
Move from ec2.yml to tag_ec2.yml
Merge pull request #1262 from edx/feanil/abbey_gitrefs

Feanil/abbey gitrefs
fix option to turn off basic auth
Merge pull request #1266 from edx/jarv/fix-basic-auth

fix option to turn off basic auth
Merge pull request #1267 from edx/release

Release
Merge pull request #1126 from dhpollack/update_thirdpartyauth_ansible

Update edxapp ansible role for third party authorization
updating default
Merge pull request #1268 from edx/jarv/set-newrelic-appname

updating default
mongo cluster key should be sourced from a variable, not a file
make sure gdebi is installed
Merge pull request #1264 from edx/derf/dont_PropagateAtLaunch_all_the_things

CloudFormation doesn't know what to do with these.
Merge pull request #1269 from edx/derf/mongo_deployment_fixes

Some fixes required for mongodb to be deployed