Update submodules.
Fixes in test suites. Tests now use the builtin assert primitive.
Add new test cases. Fix error display and ensure the test build directory is removed on error in the run-tests script.