Karma testing

This change builds upon adding target-config.js: #57
This hooks up Grunt with Karma to get some multitarget multibrowser testing going on.
The next obvious step is to hook them up to Travis for some CI.