Add an logger and update the tests.
The application is not longer tested because i am unable to load the application in the PhantomJs test.
Tested BM.kernel.Logger with 100% code coverage.
clean-up
New build.
Refactor test/libs to test/lib.
Add JSTestDriver.
Removed jsTestDriver, too much work to get it running.