switch to grunt build tool

- remove ant and ivy
- add grunt
- set jshint linting options
- update QUnit tests (TODO some items failing—in PhantomJS only!)
- rename js file (remove 'forces' prefix)
- minified file saved in dist folder
Merge remote-tracking branch 'origin/develop'