(feat) use wiredep and improve Gulp configuration

Split up Gulp tasks into separate files in gulp/. Use wiredep
to manage Bower components and injection.