Merge pull request #3627 from edx/diana/fix-audit-cert

Fix audit certificate display
IGNORABLE_404_ENDS is wrong and unused

This setting is only used if SEND_BROKEN_LINK_EMAILS is true, which it
is not, and it is deprecated, and this value for it is wrong, since it
is used as an iterable.
Fix dashboard template around final grade status

* ae8847cd6e73 checked in buggy conditional in the dashboard templates
  that caused an empty 'details being wrapped up' box to display
  regardless of whether it was true.
* Simplify conditional so that we care only whether output of the view's
  _cert_info() says 'processing', which should be the value computed when
  either no cert status exists or when the certs are, in fact processing.

  This should mean that the "details being wrapped up" message is
  displayed when certs haven't run and the grade box is displayed the
  rest of the time.
Convert lettuce video tests specifically using youtube stub
Merge pull request #3492 from edx/ammar/bok-choy-youtube-stub-video-tests

Convert lettuce video tests specifically using youtube stub
Fixed cheatsheet for open ended editor.
STUD-1583
Merge pull request #3510 from edx/waheed/stud1583-toggle-cheatsheet-not-working

Fixed cheatsheet for open ended editor.
Merge pull request #3608 from edx/anton/i18n-code-response

CodeResponse i18n.
Merge pull request #3586 from edx/anton/i18n-custom-response

CustomResponse i18n.
Describe date format for close/reopen discussions
Merge pull request #3568 from edx/ahodges/documentation/DOC258

Ahodges/documentation/doc258
Release Notes for 5-6-14

Doc-331
Merge pull request #3629 from edx/jrbl/oops-fix-dashboard-template

Fix dashboard template around final grade status
include commits-without-prs table
return tuple, not list

so the output can be memoized
Merge pull request #3628 from edx/ned/fix-ignorable-404-ends

IGNORABLE_404_ENDS is wrong and unused
Add peer- and self- only information
Make course ids and usage ids opaque to LMS and Studio [partial commit]

This commit adds custom mongoengine fields for CourseKeys and UsageKeys.

These keys are now objects with a limited interface, and the particular
internal representation is managed by the data storage layer (the
modulestore).

For the LMS, there should be no outward-facing changes to the system.
The keys are, for now, a change to internal representation only. For
Studio, the new serialized form of the keys is used in urls, to allow
for further migration in the future.

Co-Author: Andy Armstrong <andya@edx.org>
Co-Author: Christina Roberts <christina@edx.org>
Co-Author: David Baumgold <db@edx.org>
Co-Author: Diana Huang <dkh@edx.org>
Co-Author: Don Mitchell <dmitchell@edx.org>
Co-Author: Julia Hansbrough <julia@edx.org>
Co-Author: Nimisha Asthagiri <nasthagiri@edx.org>
Co-Author: Sarina Canelake <sarina@edx.org>

[LMS-2370]
Make course ids and usage ids opaque to LMS and Studio [partial commit]

This commit updates lms/templates.

These keys are now objects with a limited interface, and the particular
internal representation is managed by the data storage layer (the
modulestore).

For the LMS, there should be no outward-facing changes to the system.
The keys are, for now, a change to internal representation only. For
Studio, the new serialized form of the keys is used in urls, to allow
for further migration in the future.

Co-Author: Andy Armstrong <andya@edx.org>
Co-Author: Christina Roberts <christina@edx.org>
Co-Author: David Baumgold <db@edx.org>
Co-Author: Diana Huang <dkh@edx.org>
Co-Author: Don Mitchell <dmitchell@edx.org>
Co-Author: Julia Hansbrough <julia@edx.org>
Co-Author: Nimisha Asthagiri <nasthagiri@edx.org>
Co-Author: Sarina Canelake <sarina@edx.org>

[LMS-2370]
Make course ids and usage ids opaque to LMS and Studio [partial commit]

This commit adds custom django fields for CourseKeys and UsageKeys.

These keys are now objects with a limited interface, and the particular
internal representation is managed by the data storage layer (the
modulestore).

For the LMS, there should be no outward-facing changes to the system.
The keys are, for now, a change to internal representation only. For
Studio, the new serialized form of the keys is used in urls, to allow
for further migration in the future.

Co-Author: Andy Armstrong <andya@edx.org>
Co-Author: Christina Roberts <christina@edx.org>
Co-Author: David Baumgold <db@edx.org>
Co-Author: Diana Huang <dkh@edx.org>
Co-Author: Don Mitchell <dmitchell@edx.org>
Co-Author: Julia Hansbrough <julia@edx.org>
Co-Author: Nimisha Asthagiri <nasthagiri@edx.org>
Co-Author: Sarina Canelake <sarina@edx.org>

[LMS-2370]