Pull XML serialization out into a separate mixin [PLAT-229]
Make the number of pylint violations a default value in the script, overrideable elsewhere
Fix script/coverage
Add a pre-push hook that can be used to validate pylint and pep8 values
Add methods to IdReader and IdGenerator for working with XBlockAside usage ids [PLAT-210]
Make base abstract methods raise NotImplementedError
Ignore common non-coverable lines
Merge pull request #264 from cpennington/default-pre-pylint-number

Make violation checking a little more automatic
Merge pull request #265 from cpennington/fix-coverage-script

Fix script/coverage
Merge pull request #263 from cpennington/separate-xml-serialization-mixin

Pull XML serialization out into a separate mixin [PLAT-229]
Merge pull request #262 from cpennington/xblock-aside-ids

Add methods to IdReader and IdGenerator for working with XBlockAside usage ids [PLAT-210]
Use python-versioneer to prep PyPI pushes

[PLAT-279]
Add a makefile for running tests/packaging
Make travis.yml use the make file
Don't bother checking coverage of setup.py
Associate aside view handlers with xblock view they decorate

[PLAT-208]
[PLAT-209]
[PLAT-233]

Co-Author: Don Mitchell <dmitchell@edx.org>
Init Plugin class vars per subclass
Merge pull request #261 from edx/dhm/view_decorator

Associate aside view handlers with xblock view (WIP)
Merge pull request #266 from cpennington/enable-versioneer

Use python-versioneer to prep PyPI pushes
Add documentation of the packaging process