Added Travis and Coveralls support, made a little refacto and added Grunt for release and testing