do not override config.client all the time

This is just from #110 . I change the logic to be that only while `option.client` was defined in `Gruntfile.js` or some client.args were passed from command line, the new `option.client` would be passed to karma.