Use JS instead of CoffeeScript + upgrade build

All files converted to JavaScript to remove any dependency on
CoffeeScript. Done for
easier contributions and to get better support from build tools.

Build upgraded to use latest grunt (>=0.4) and contrib tasks
uiaction specs fixed - handle no return value
Fix part binding handler specs in firefox
Add saucelabs testing support