Refactoring: started to add gadget.js to factor out <div> tags that make the widgets. Not yet working.
Merge branch 'develop' into feature/add_requirejs
Different changes, both to add requirejs and clean up and refactoring.
Started using stricter JSHint options, changed number of files to get to 0 warnings.
Started to use Grunt for build automation (JSHint, JSDoc, running tests with Karma).
Refactored main.js, added test for gadget.js.
Merge branch 'feature/add_requirejs' into develop
Merge branch 'develop'