Changed test to karma-mocha & coverage to istanbul

Now using karma runner to tests as ak-* micro-libs are used both in node
and the browsers.
Thus using istanbul for code coverage, as karma-mocha is not handling
html-cov reporter. Moreover, istanbul seems much better though the UI is
far from being as sexy as mocha's.