Dm karma

In this PR we have:
* [failing tests commit, ignore them. Pushed just for travisCI email notification testing]
* subdirs under each component for unit/e2e tests (a hello world example under src/hellotesting/test)
* changed test task to unit task. Added a generic test task that calls unit and (future) e2e task