chore(gulpfile): adjust gulp tasks

* only test, watch and release task are allowed
* karma, protractor use LiveScript plugin on-the-fly
* implements publish tasks for travis
chore(travis): add publish script hook