Making karma executable configurable

I think the karma executable should be configurable for instances where the default won't work. For example, in windows, the executable needs to be named karma.cmd in order for it to work. This adds a <karmaExecutablePath> node to the configuration for configuring that, leaving "karma" as the default.