Do JS setup immediately when possible
Acceptance tests use asset pipeline
registration-optional: Allow to hide some optional registration fields

Allow to control which of the optional fields from the registration page
are being displayed to the user. Added the configuration variable
`REGISTRATION_OPTIONAL_FIELDS` to control which ones. The default value
shows all the fields as currently; to not display some of the fields,
set the configuration variable with only the fields you want to display:

```
REGISTRATION_OPTIONAL_FIELDS = [
    'level_of_education',
    'gender',
    'year_of_birth',
    'mailing_address',
    'goals'
]
```
setting THEME_NAME to None when it's set to an empty string
Merge pull request #1591 from edx/jarv/theme-name

setting THEME_NAME to None when it's set to an empty string
Merge pull request #1581 from antoviaque/registration-optional

registration-optional: Allow to hide some optional registration fields #os
Merge pull request #1571 from edx/db/js-main-setup

Do JS setup immediately when possible
Added tests to video player controls to check new WAI-ARIA functionality. Added global custom Jasmine matcher to helper.coffee

[BLD-386]
Merge pull request #1574 from edx/jmclaus/feature_tests_video_player_controls_a11y

 a11y tests for video player controls [BLD-386]
LMS: add CSRF token to register form
emit enrollment event
Merge pull request #1533 from mulby/gabe/enrollment-event

emit enrollment events
Change delete_item to RESTful URL.

Part of STUD-847.
Merge pull request #1580 from edx/christina/item

Change delete_item to RESTful URL.
Command for retrying failed photo verifications

Includes test coverage
Revert "emit enrollment event"

This reverts commit 5734cae1c358be38a4b9557b667b635af2318bae.
emit enrollment event
Expand the edit_course_tabs help text
Add Neurolit to AUTHORS file
Allow any part of protocol name to be lowercase or uppercase (BLD-496).