Build all-in-one bundle by browserify

- [x] Migrate to gulp
- [x] Build all-in-one bundle
- [x] Use espower-source in tests
- [x] Stop using UMD pattern