pep8 violation fixes
Correct pylint violations
Add test case for invalid handler URLs
A common default set_many implementation
Merge pull request #45 from edx/sarina/violation-removal

Eliminate all pep8 and most pylint warnings
Merge pull request #47 from edx/dhm/set_many

A common default set_many implementation
Revert the naming of default view `context` argument
Merge pull request #48 from edx/sarina/revert-_context

Revert the naming of default view `context` argument
Add tests that fail with mutable types
Handle saving of mutable fields correctly.

Add `MUTABLE` flag to `ModelType`s so we know what is and isn't mutable.
Default behavior is Mutable.
Merge pull request #53 from edx/sarina/mutable-bulk-save

Sarina/mutable bulk save
Add diff-quality reports to cibuild
Merge pull request #54 from edx/sarina/build-diff-quality

Add diff-quality reports to cibuild
Remove copy() that we don't intend to actually implement yet.
Merge remote-tracking branch 'origin/master' into ormsbee/serial_experiment_children

Conflicts:
	workbench/runtime.py
	xblock/content.py
Use BlockId instead of TestUsage
Fix broken import and by extension, Workbench test cases