Refactored schematron generation code to create more granular schematron rules and tests
Fixed schematron generation issues that caused logically duplicate rule contexts
Added support for saxon:line-number() for reporting line numbers. This works with libxml2/libxslt processors.
XSLT and Schematron output no longer includes saxon:line-number() functions due to compatibilty issues. Added documentation to validators.py.