Deprecate FluxChildMixin
Add new methods on Flux: addAction, addActions, addStore, addStores

Add new method on Dispatcher: addStore to support Flux#addStore
Add tests for new api functionality
New: Remove misleading comments in favor of descriptive variable naming
New: Edit wording of error messages for clarity

Signed-off-by: Brandon Tilley <brandon@brandontilley.com>
Whitespace fixup
Flesh out addAction(s) API and tests
Format and test throwing from Flux#addAction
Change duplicate store error and fixup test
Use objectPath in favor of bindActions

In general improve logic around handling of addAction(s)
Add documentation for addStore(s) and addAction(s)
Use isFunction in store and createStore
Update stores docs
Add component displayName to FluxChildMixin deprecation warning
Allow hash parameter to bindActions
Throw when an action handler is not a function
Merge branch 'bkt-deprecate-flux-child-mixin' into bkt-release-1.5.0
Merge branch 'bkt-add-actions-stores-api-and-docs' into bkt-release-1.5.0
Merge branch 'bkt-allow-hash-in-bindactions' into bkt-release-1.5.0

Conflicts:
	lib/store.js
Merge branch 'bkt-throw-with-non-function-action-handler' into bkt-release-1.5.0
Throw when binding an action to a falsy handler
Update Store#bindActions documentation
Don't throw circular wait if no stores are waiting and no stores handled a dispatch