fixes #236 initial commit for grunt file

This is semi-hardcoded for the various extensions. 
Please review package.json to see if there is anything else to add

Instructions
-------------------------
* Download and install nodejs and grunt
* Install npm packages by typing:

          npm install 

* To run like make all

          grunt

* To clean up 

          grunt clean

* To generate document (assuming jsduck is installed )

          grunt doc

* To run the test cases

          grunt jasmine

* To generate distribution files

          grunt dist

* To browse locally

          grunt connect

http://localhost:8080 to browse the homepage

http://localhost:8080/test/index.html to run the test cases

Features
-------------------------
- [x] Generate js, css, min js and min css files under lib folder 
- [x] integration of jsduck documentation 
- [x] calling of phantomjs with jasmine