(#1999) - Localstorage-down to package.json
(#1997) - parse user agent for the perf tests
(#2003) - remove bluebird from browser tests
(#1990) - move allDocs keys query to adapter.js

This moves the allDocs() logic when opts.keys is
used to adapter.js, which allows us to just do a
simple multi-key fetch for each non-http adapter.

This improves the performance of leveldb.js and should
not have an impact on the performance of websql.js or
idb.js.  Plus it's less code.
(#2008) - use es3ify
(#1931) - Reduce storage request in order to pass tests
(#2020) - Revert "(#2008) - use es3ify"

This reverts commit 6e06d427299be12d34c6d4a55cc2e665d7a6d4a0.
(#2008) - use es3ify without changes to alt build
(#2022) - minor fixes to the docs
(#1936) - implement inclusive_end for allDocs()
(#2033) - Add sync to the browser test suite
(#1954) - change batching for replication
(#2028) - Switch to catch over .then(null)
(#2018) - Fix deletion handling during replication
(#2018) - Follow up refactor
(#2047) - fix typo in docs
(#2029) - read only replication
(#2053) - Update a few links in CONTRIBUTING.md
(#2062) - Update alt to fix references to sync
(#2025) - Enable tests but skip when running under saucelabs