Base structure for thunderpush

This pull request is in progress:

- [ ] grunt build
- [ ] tests
- [ ] implement lodash/underscorejs support
- [ ] publish bower component