New grunt features and all code validated by JsHint.

I applied the patches / good practices necessary to run the JsHint, most were just missing semicolon and use of === / !=== to compare null, zero, booleans and empty string.
Implemented some new features on Grunt to perform 'concat' concatenation, 'uglify' minification, 'jsHint' that helps to detect errors and potential problems and 'watch' that run predefined tasks whenever watched file patterns are added, changed or deleted.

To run watch, just type "**grunt watch**".
To build saiku-min.js, type "**grunt build**".

To perform automatic page reload I added one script at the end of index.html:
```html
<script src="http://localhost:9000/livereload.js"></script>
```

It need to be removed before going to production.