Add support for abstract schemas.

[Resolves #49]
Exclude tests from installer in MANIFEST.in

Previously, tests were being included in installation, which complicated
running tests in other libraries that use MODM.
Merge branch 'feature/subclassable_schemas' into develop