Added test framework.

Yes. Mocha loads all the files with the .js extension. That's why I originally put it in test/helper/ instead of test/tests/ but I think having it here with a way to enable/disable it is better.

So, yes, we can disable by default.