* feat(HOCs): Removed recompose's `withContext` from `withFirebase` and `withFirestore` in order to support react `v16.*.*` - #337
* feat(HOCs): `props.dispatch` added to `withFirebase`
* feat(core): expose `reducer` as `reducer` to match common redux panther also seen with other
libraries such as `redux-form`
* fix(storage): `progress: true` option on upload would cause dispatch of `FILE_UPLOAD_START` to occur twice
* feat(tests): drastically simplified tests (mostly removing repeated code) while adding more coverage
* feat(core): `babel-transform-decorators-legacy` removed from dependencies (no longer used in tests)
* feat(core): `recompose` is now a dev dependency only (no longer used in HOCs as part of fix for #337)