Fixed JSCS Issue

Latest version uses .jscsrc instead of .jscs.json
Fixed Announcement Dismissal

- Loading application-main.js for all pages
- Using standard click event instead of Bootstrap event.
- Removing DOM element explicitly
- Updated/fixed tests
Merge pull request #187 from edx/announcement-fix

Fixed Announcement Dismissal
Use NPM bin directory in Makefile.

The Makefile was not calling explicitly the scripts installed by NPM.
Merge pull request #188 from rocha/use-npm-relative-paths

Use NPM bin directory in Makefile.
Updated charting tooltips to include header and updated labels.
Merge pull request #189 from edx/dsjen/demographic-tooltips

Updated charting tooltips to include header and updated labels.
Removed outline when hovering over links.
Merge pull request #193 from edx/dsjen/hover-outline

Removed outline when hovering over links.
Sending User Staff Status to Segment

Staff status determined via email regex.
Merge pull request #191 from edx/identify-staff

Sending User Staff Status to Segment
Removed Demographics Switch

The data is now available. There is no longer a need for this switch. The acceptance tests were also updated.
Merge pull request #194 from edx/remove-demographics-switch

Removed Demographics Switch
Read list of courses during authentication, if available.
Testing Translation Compilation with Each Build
Merge pull request #195 from rocha/update-oidc-usage

Read list of courses during authentication, if available.
Minor Cleanup for Audit+Honor Merging

- Added more informative comments
- Using .get() instead of [] to retrieve values to accommodate API changes
Multiple i18n Fixes for Demographics

- Marked strings for translation
- Set table column types to trigger value formatting
- Formatting percentages passed from view
- Fixed bug with string formatting
Merge pull request #186 from edx/demographics-i18n

Multiple i18n Fixes for Demographics
Updated CLDR Requirements

This should resolve build issues.