Refactor dependencies management

Hi, I saw your article on habr, I would like to propose improvement for the project structure and set it following community standards, if you don't mind. In this simple PR I set bower to manage dev dependencies as it suppouse to be, you used bower but not in its direct purpouse. Folders such as "vendor" should not be in the repo. When you install the project you install dependencies, that's where bower comes in, right? ;) Another thing is the build folder, "build" should not be in the repo as well, in order to build the project you usually use task runners (you have gulp and even "build" task is set) to build it. So, my advice is to set "clean" task for the gulp (using [gulp-rimraf](https://github.com/robrich/gulp-rimraf)) which will remove build directory when you rebuilding project, and change "build" for it first creates directory "build" then compiles all you need. 
Let me know if you need help.

Hope it is helpful.