fixing some more LMS accessibility issues
Merge pull request #1968 from edx/feature/gprice/drupal-course-redirects

Redirect from LMS courses page to marketing courses page
Merge pull request #1966 from edx/diana/drupal/fix-lms-links

Better error handling for when marketing urls are missing
factor logging out of library calls
forgot to remove stale comment
changed offending javascript:void() hrefs on anchors to preventDefault()
Merge branch 'master' of github.com:edx/mitx into feature/giulio/accessibility
Merge pull request #1963 from edx/feature/gprice/drupal-iframe-breakout

Make register button for marketing site break out of iframe
Make peer grading fields stringy and fix js to avoid strange error
Comment touched modules
safe_key() now hashes the prefix/version as well, just in case
these are configured to be too long in the settings.
moving preventDefault() statements to the local script tag
be more forgiving about the iframe url

If anything after mktg/ does not parse as a course-id return "coming soon"
This will prevent 404 errors when urls are incorrect on the marketing
site.
Merge pull request #1971 from edx/jarv/new-mktg-url

be more forgiving about the iframe url
Fix courses link in LMS header when not logged in
Hide the API key during logging.
cleaning up styles to use list-input, field, group, label, input, tip, etc standards. also opted to try out initial pass at hierarchy splitting of css classes on items that repeat (li, for example)
Merge pull request #1948 from edx/feature/giulio/accessibility

Feature/giulio/accessibility
Fix registration button text
Delete two lines.  without this, the xblock fields are never created in cases where the module is "fresh" (ie has no existing data)