Validate date/time settings when typed in directly.

The changeTime event isn't fired when the user types in the field, but
only when clicking on the time in the dropdown. I'd consider this a
timepicker bug, but for now we can just listen to the user typing in
the field and update the value (and thus validate) like we do with
other field types.
Make release email script wiki-friendly
Adds integration tests for word_cloud module
Change delete asset prompt to Warning type for consistency.
Simple port of Class2Go's chat feature

Embed a chat widget (much like the calculator widget) into the
courseware. To use, you must point it at an ejabberd box,
configured as `JABBER_DOMAIN` in the settings.
Move Candy.js files to new vendor/ directory
Remove additional jQuery include

jQuery already available across the whole site at the top level, so
no need to include it again specifically for the chat widget.
Test generation of chat settings

Ensure that the chat connection settings are generated properly for
the template context.
Add setting to enable/disable chat site-wide

To protect against chat blowing things up, we include a way to
enable and disable it on an entire site-wide basis.
Use chat settings when deciding whether to render

Only render the chat widget if both the site has enabled it in the
`MITX_FEATURES` and if the course has enabled it. In addition, fail
gracefully with a log warning if the `JABBER_DOMAIN` is not set, and
do not try to render the widget. However, do go ahead and render the
rest of the courseware.
Chat rebase, test update

Rebase on today's master and update to unit test to include settings
where needed.
change models to filter by course
Reproduce POST showing up as PUT error
POST requests were claiming request.method == 'PUT'

So, changed handlers to look for either value.
CMS i18n changes from Tsinghua
Merge pull request #441 from edx/dhm/course_update_bugs

POST requests were claiming request.method == 'PUT'
Implement next generation modulestore

A new modulestore backed by mongo that changes the data format to
facilitate easy versioning, sharing content between courses, and fast
lookup of course structure and Scope.settings data.

Conflicts:
	cms/djangoapps/contentstore/tests/test_contentstore.py
Make tests not msec time sensitive
Merge pull request #52 from edx/nate/simple-chat

Simple port of Class2Go's chat feature
change from_xml class method on video class to make sure we honor the fact that the xml string could actually be a pointer to another file on disk which actually contains the attributes