Consolidated coverage report generation into one rake command.
Added diff coverage reports using diff-coverage tool.
Allow single-click video creation.
Allow single-click creation of course components that only have one template.
Merge branch 'master' of github.com:edx/edx-platform into peter-fogg/single-click-video-creation
Add lettuce tests for single-click video creation and fix previously failing tests.
Make sure advanced component creation shows even a single template.
Fix pep8 violations.
Clean the report directories before each test run,
to ensure we don't get coverage results from a
previous test run.
Added diff-cover as a requirement (installed from github)
Cleaning up code -- removed unnecessary lines, fixed indentation, renamed method.
Expose site-wide anonymized ids to HTML module

Co-authored-by: Nate Hardison <natehardison@gmail.com>
Add doc for `click_component_from_menu` and make sure css is present in any case.
Add tests for single-click discussion creation.
Prevent creation of unnecessary template divs, and rename .single_templates to .single-templates for convention.
Be more explicit about template location.
Adding myself to AUTHORS.
Add test to be sure that advanced components require multiple clicks.
Finish the comment I forgot about...
Use from_descriptor instead of from_xml to make ErrorDescriptor
Specify UTF-8 encoding when loading Mako template

When loading a Mako template from a Django template, the file
encoding of the Mako template was left unspecified. In some cases,
this would cause the Mako template to be interpreted as an ASCII
template, resulting in blowups if the template was encoded in
UTF-8 (e.g., lms/templates/footer.html).

Now, both the input and output encodings are specified as UTF-8.