Introduce gulp-jscs

https://github.com/mdevils/node-jscs
remove gulp-esnext
fix type error message
remove UMD build / add AMD-specific build
do not use .repo alias