Redo flux to match reference chat app
Add book update
Get show working; and a bunch of other stuff halfway ;)
Use cache in fetch if possible
make destroy work
move componentWillMount actions to componentDidMount

This is because if there are two routes that have the same controller-view, the componentWillMount will not fire in the transition to the new route, so stuff like fetch for the new route won't happen, making the view data one route behind the url.
Fix removal of change listeners; fix done transition on create
Style show page
dist
Handle 404 errors
Add books-cache
dry up arg normalization in books-cache
move cache to common area
convert cache to multiple instance constructor obj
add getAllItems to cache
use new cache in books-store
More new cache crud.  Broke lots of the interactions.
simpify the cache; restore the show action to the store
request all pages; move BooksApi.fetch call to the BooksStore

- BooksStore now owns the current page
Add load more button