unit-tests: Implement registered functions without __builtin_apply() etc.

This makes the tests work with clang, which does not implement said
builtin.
unit-tests: Use TEST_FUNCTION macro in ntru tests
travis: Enable clang build