Simplify client-side caching code.
Remove overriding over entity's fetch methods.

Override Backbone.ajax instead. Resolves #337
v0.1.19
Remove duplicate fetching of ETag header.

Resolves #348
Update comments.
Upgrade to Marionette v2.3-pre.
v0.1.20
Switch templating engine to Handlebars on the client.

Update the Renderer.

Resolves #351

Update Renderer with Handlebars changes.
support postinstall.

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
Change port to 3344; add warning about changing it.

Resolves #358
Add back toJSON shim. Add more shim comments.

Resolves #360
Remove unused reference to titleView.

Resolves #357
Place dropdown menu over loading overlay.

Resolves #353
Add smarter error views.

Differentiate between rate-limited, 404, and generic error views.

Resolves #273
Refactor scope map helper to use abbreviated syntax.

Resolves #368
Display time remaining on rate limit view; refresh when 0.

Update Underscore dependency to 1.7.0
Share styles between error views.
Show login button when rate-limited and not logged in.

Resolves #370
Add private label to private Gistbooks on profile page.

Resolves #28
Refactor dropdown menu code.