Clean up npm and bower dependencies

Updates to README:
- Removed all references to grunt tasks
- Added note on npm version
- Added more notes on build

Two new gulp tasks:
- `gulp bower`: automatically inject bower dependencies into `app/index.html`
- `gulp testall`: run all browser test runners (requires optional dependencies)