Working prototype of crowdsourced hinting module.

Conflicts:
	common/static/coffee/src/logger.coffee
Began work on instructor view to hinting system.
Added moderation feature - you can now choose to hold all hints for moderator approval before showing.
Finished prototype of hint moderation view.  Began re-writing tests of the crowdsource hinter module.  (Old tests no longer cover all the code, now that moderation has been added.)
Made tests of the crowdsource hinter module more standardized and easier to read.  Fixed database non-initialization bug in crowdsource hinter module.
Fixed epic git rebase meltdown.  No new features.
Made correct/incorrect determination in coffeescript a little more sensitive.  Still very hacky.
Moved the crowdsourced hinter module into mako template form.

Fixed some bugs in the tests for crowdsourced hinter.
Moved the hinter rendering onto a mako template.

Hinter now displays vote count after voting.

Began testing templates.
Properly fomatted the tab-based UX for hint-voting.

Chiseled a little at writing template tests.
Fixed numerous code-formatting issues and pep8 violations.

Began enforcing one-vote-per-person.  This can be disabled with debug="True" in the <crowdsource_hinter> tag.

Started tests of the hint manager.
Made the hint management instructor view off by default.
Fixed broken tests.  Made the hint manager enabled in testing environments - this lets us test the hint manager.
Fixed a small, but dangerous, string-to-integer casting bug in hint_manager.

Expanded tests of hint_manager.

Enabled the hint_manager by default in development environments.
Fixed some docstring formatting things.

Expanded test coverage a little.
Edited text of crowdsourced hinter template to Piotr's suggestions.  Added some HTML formatting to same.
Improve styling of the crowdsource hinter
Made explanation for hints field in crowdsource_hinter.py more clear.

Fixed various commenting things.

Removed an unused function in the crowdsourced module coffeescript.

Improved commenting in hint_manager.

Fixed pep and pylint violations.
Fixed bug when user votes w/o permission - now displays a friendly error message instead of failing.

Fixed bug when hinter module displays a hint, then is asked to display nothing.  (Used to not update in this case.)
Fix LMS-530, reflected XSS

Limit the page and chapter numbers to digits, to keep malicious URL
components from being inserted onto the page.

Conflicts:
	lms/urls.py
Merge pull request #314 from edx/hotfix/felix/crowdsource-hinter

Add experimental crowdsource hinter module