Refractored handling of `bower_components`

Bower Components are now excluded from source control, and will only ever be present in a development environment. Files required for the application will be copied over to `public/vendor` using Gulp. This means that users will download much fewer files (14MB vs 57MB).