(#1181) - Fix typo in GQL documentation `s/vender/vendor`
(#1179) - upgrade browserify and point to local node packages
(#1185) - break out GQL
(#1017) - use cordova sqlite plugin if it's availible, also document it
(#1173) - fix linting
(#1178) - Make sure all stores are closed if an error occurs with one of them.
(#1175) - Handle HTTP codes other than 200/404 during repl

Replication should invoke callback if it receives HTTP error codes
other than 404 and 200. (Which might be returned from the DB server
or from an intermediary reverse proxy). It seems that there was an
oversight which could lead to HTTP 500s to otherwise trigger neither
success nor err-callback behavior.
(#1188) - break out geopouch
(#1191) - open db lazily
(#1195) - s/addTodo/showTodos in getting started guide 'Update UI' section
(#1196) - Getting started guide 'Update the UI' correction
(#525) - document query key, startkey, endkey options
(#1198) - Allow 0/null as mapreduce keys

CouchDB allows 0 and null as separate keys in
mapreduce queries. This commit makes PouchDB behave like CouchDB.
Since this is a multi-repo change that affects pouchdb,
pouchdb-collate, and pouchdb-mapreduce, I wasn't really sure
how to structure this commit, so I'm just including the same
commit message in 3 separate commits.
(#1204) - test.worker.js fix when run in isolation

test.worker.js fails when run in isolation, i.e. with:
http://localhost:8000/tests/test.html?testFiles=test.worker.js

Apparently the other tests set the adapter variable to 'http-1'
by this point; I'm just making it explicit here.
(#1199) - update deps for map reduce change and make sure deps are up to date when we publish
(#1212) - clarify put example
(#1214) - Add download for latest PouchDB release

This is a documentation change that encourages
people to download the latest release rather than
the nightly build.
(#1215) - make totally worker safe, with tests
(#1211) - Uniquify GET requests to bust IE caching

IE10/11 fail in a variety of scenarios where we expect
that the result of an HTTP GET is always fresh,
because IE often aggressively caches AJAX requests.
CouchDB doesn't even get the request, and IE pretends
it got a 304.  Apparently this bug has been around since
2006; there's a good writeup here:
http://www.dashbay.com/2011/05/internet-explorer-caches-ajax/

My solution is to make the ajax library similar to jQuery's;
i.e. there's a param "cache" that, if set to false, adds
a nonce to each GET request. I'd love to make this an IE-only
thing, but apparently IE11 masquerades as Firefox with
its user-agent, so it's better just to do it everywhere.
(#1221) - Add ES5 shims for common functions

This adds the minimal shims I found were necessary
to allow basic Pouch functionality on older
browsers that we could still be reasonably expected
to support (i.e. because they at least have WebSQL).

The oldest browser tested was an HTC Magic running
Android 2.1 WebView.