Add ability to specify custom python requirements.

This lets you specify additional python packages to be installed
into the edxapp virtual environment.

The `EDXAPP_EXTRA_REQUIREMENTS` should be a list of dict objects
with `name`, `version` (optional) and `extra_args` (optional) keys,
that correspond to the options of ansible's pip module.

Example:

    EDXAPP_EXTRA_REQUIREMENTS:
      - name: mypackage
        version: 1.0.1
      - name: git+https://git.myproject.org/MyProject#egg=MyProject
Don't restart edxapp after updating on devstack

- when using `/edx/bin/update edx-platform (branch)`
Added Brandon DeRosier to authors
remote maintenance site.
Operationalize harprofiler.
Add s3 watcher plugin.

Here is an example vars.yml file to pass in when running the newrelic role
with s3watcher enabled:

  ---
      S3_ACCESS_KEY_ID: s3accesskeyid
      S3_SECRET_ACCESS_KEY: s3secretkey
      S3_BUCKET_NAME: bucketname
      AWS_REGION: us-foo-1
      S3_CONFIG_FILENAME: fooconfigfile
      NEWRELIC_S3_WATCHER: True
      NEWRELIC_LOGWATCH: False <--not a required var, but it's True by default
      NEWRELIC_LICENSE_KEY: "my_api_key"
adding override for OAUTH_ENFORCE_SECURE
move venv to subdir and activate it.
disable S3 watcher by default
Harprofiler repo is now under edx. Disable test cruft.

The test was under dev and shouldn't have been merged. (This
approach is incompatible with ansible's design.)
Compiling Insights Translations
Revert "Compiling Insights Translations"
harprofiler ami creation via packer.

TE-583
Compiling Insights Translations

The virtualenv must be active in order for i18n_tool to run properly.
backporting latest module
Added Support for Django 1.7 for Analytics API and Insights
Refactoring to repair user creation

bootstrap admin creation

removing debug flag

new local module

rename

Changing to string from list

porting Carson's upgrade

removing create user flag

refactoring handling of 2.4

removing to another pr

making autograde gated by cluster status

pulling in Carsons changes

Carsons changes to cluster

rename

Carsons changes

Adding template for root user

Updating vars

Removing colon

whitespace

whitespace

module name

restore missing code, whitespace, update vars.
* playbooks/roles/mongo/templates/repset_init.js.j2:

restore whitespace

typo

adding replica set, needs testing on sandbox

updating vars

One more var

sigh

Removing auth, unsure this is needed
Adding auth back