Added karma.conf.js + Gruntfile.js + karma node modules

The final version hasn't support for tests:


1) Node modules for karma and grunt karma were missing

2) The Gruntfile was missing configuration as well

3) karma.conf.js was missing as well.


This also answer on how to provide framework dependencies to tests. They should be configured in karma.conf.js