Add submodules and tests for alternate implementations
Update to latest conformance tests
Update requirements
Split alt tests out, to be run manually
Merge branch 'alt-impl-tests'