experimental Gruntfile.coffee

1. no longer uses temp to serve compiles .js files
2. run test if -spec.coffee is changed
3. allow testing in node-webkit
4. auto reloading for node webkit

Not yet Fixed:
1. add nodewebkit and karma-nodewebkit-launcher (--save-dev)
2. add package.json items for node webkit

Signed-off-by: Christopher Hall <hsw@ms2.hinet.net>