Open ended panel headings not internationalized.
LMS-2169
Merge pull request #2940 from edx/waheed/lms2169-open-ended-panel-headings-not-internationalized

Internationalized open ended panel headings.
Fixed lagacy dash numeric placeholders with named.
Merge pull request #3086 from edx/waheed/fix-lagacy-dash-numeric-placeholders

Fixed legacy dash numeric placeholders with named.
Converted XModule to JavaScript. Added Jasmine tests.

Part of the process for removing CoffeeScript from
edx-platform dependencies. Covering XModule with JavaScript
Jasmine unit tests.
Addressing comments.