replace mocha with karma and jasmine
fix(package.json): categorize dependencies
refactor(gulp): move config values into separate files
add jasmine-given support
doc: updare README