manage all test dependencies via bower
PourOver.js is now wrapped in a UMD definition, letting it place nicely anywhere it is used.

- Adds gulp to the project
- Adds a gulp build task for wrapping pourover.js in a UMD definition
- Adds a gulp step for minification
- Adds a dist directory for the output of the gulp build tasks
updates main property