Better grunt tasks, separated lib files.

- Create a dist directory that is used to serve files.
- Allow coffeescript to be used in widgets and sqwidget.
- Add libraries.
pass params to the widget while loading