Full rewrite

This rewrite involves using Gulp.js and project structure changes.
Also removes Twitter Bootstrap to make the project UI independant.