Initial base infrastructure and widget files

- gulpfile.js for all initial build and testing tasks
- bower & package files
- README
- base widget HTML and JS
- base e2e and unit test files for widget