Initial infrastructure and base files

- README updated
- bower and node package dependencies
- gulpfile tasks defined
- localization set up
- base config files defined
- base Settings and Widget files in place
- base unit and e2e tests in place and running