pylint: handle multiline violations
Merge pull request #31 from edx/pylint-handle-multiline-violations

pylint: handle multiline violations
Change html_id for block usage locators to return only the block_id.
Merge pull request #32 from edx/split/html_id

Change html_id for block usage locators to return only the block_id.
Ensure extensions are loaded before processing keys
Fix travis, add myself to authors
Merge pull request #33 from mulby/fix-extension-loading

Ensure extensions are loaded before processing keys
Ensure pymongo is installed when running setup.py
Merge pull request #34 from mulby/pymongo-missing-on-install

Ensure pymongo is installed when running setup.py
For assets, allow all of the old chars
LMS-11380
Merge pull request #36 from edx/dhm/asset_charset

For assets, allow all of the old chars
Cache opaque-key plugin classes
Don't check args and kwargs against KEY_FIELDS if the key class says that python already checked them
Merge pull request #35 from cpennington/performance

Some performance improvements to OpaqueKeys
Prevent replace from creating new OpaqueKey objects that are the same as the object being replaced
Merge pull request #37 from cpennington/performance

Prevent replace from creating new OpaqueKey objects that are the same as...
Treat deprecated and non-deprecated versions of keys as different for equality comparison
Merge pull request #39 from cpennington/deprecated-equality

Treat deprecated and non-deprecated versions of keys as different for equality comparison
Build sphinx docs
Merge pull request #40 from edx/setup-doc-build

Build sphinx docs