build system: replace Grunt with gulp
amd: move module definition to a separate file
test: setup browser testing environment with Jasmine