(#1238) - Minor fixes and additions to docs

Fixes some small spelling/grammar errors in the docs
and adds some more information, especially to the
API page.
(#1239) - Favor GETs over POSTs for Safari

The test "all_docs: http-1: Testing allDocs opts.keys" breaks
in Safari because Safari cannot comprehend why a POST
would return a 304.  This commit fixes that.

Currently we always turn a GET into
a POST if "keys" is provided. So my proposal is to only do this
if "keys" would make the URL longer than 2000 characters,
since CouchDB accepts both a GET and a POST.
(#1218) - bring in version
(#1244) - fix leveldb validity check so it will fail in the browser