Deprecate FluxChildMixin

Having separate mixins makes refactoring more difficult and requires simulating a `context` in order to test components in isolation. This PR implements `FluxMixin` as a mixin that accesses the `Flux` instance via props (if it exists) or context (if it doesn't).