* return a deferred object when call get commit approve instead of object/undefined
* code formatting
* respecting that get commit approved now returns deferred
* add resolve to commit list route now commit list is not rendered before comment are fetched
* code formatting
* add some jasmine functions to jshintrc globals
* add coveralls task
* add Filter tests
* disable controller tests for now
* setup karma for travis run
* use jasmine 2.0 for tests
* add grunt coveralls to populate coverage report
* introduce watch.js
* use watch.js to determine if the Filter has changed
* start watching filter options in init method
* add all possible options to filter
* fix setSince method to accept object only
* fix unset methods set options to null instead of deleting them
* add options to github msg only if there are not null
* code formatting
* add Funtion.prototype.bind polyfill to test main because PhantomJS didn’t know about .bind()