Added python version of test runner.

This tests the dynamic library when run without a second argument.

The code makes use of an amended version of the normalization
method from karlcow/markdown-testsuite.

Closes #161.