(#2932) - fix inaccuracies in attachments guide
(#2934) - add more framework adapters to docs
(#2935) - new_edits=false works regardless of order

This fix ensures that the input order of revisions
to the same document does not affect how those revisions
are loaded using bulkDocs with new_edits=false.
(#2937) - add pouchdb dump/load to external.md
(#2939) - refactor checkpointer to own file
(#2943) - Increase saucelabs timeout
(#2931) - parallel compaction keeps db integrity

Contains two fixes:

1. adapter.js no longer passes the rev_tree to the underlying
   adapter. The adapter is expected to recalculate, since other-
   wise the database may change in the interim.
2. leveldb.js has a global write lock for all readwrite operations,
   similar to how WebSQL/IndexedDB work under the hood. I'm not
   100% satisfied with that, but it's better for the db to be
   correct than to be fast.
(#2185) - Remove allowed failures
(#2957) - Add appcache manifest
(#2951) - fix concurrency in leveldb.js

So I figured out where the bug was coming from - I had
not implemented the writeLock correctly. Took this opportunity
to also use the `double-ended-queue` as suggested by
@calvinmetcalf.
(#2962) - Update map reduce
(#2901) - November release blog post
(#2901) - November release version bump
(#2964) - Fix appcache generation
Merge branch 'pouchdb/master'

* pouchdb/master:
  (#2964) - Fix appcache generation
  (#2901) - November release version bump
  (#2901) - November release blog post
  (#2962) - Update map reduce
  (#2951) - fix concurrency in leveldb.js
  (#2957) - Add appcache manifest
  (#2185) - Remove allowed failures
  (#2931) - parallel compaction keeps db integrity
  (#2943) - Increase saucelabs timeout
  (#2939) - refactor checkpointer to own file
  (#2937) - add pouchdb dump/load to external.md
  (#2935) - new_edits=false works regardless of order
  (#2934) - add more framework adapters to docs
  (#2932) - fix inaccuracies in attachments guide