Update tests and test runners.

Currently eunit fails to run correctly, we'll need to look into that.