(#1961) - ensure that the doc returned is the doc asked for in leveldb, also share current updateSeq accross instances
(#1984) - fix missing_named_view test
(#1987) - improve idb compaction performance

There's no need to recalculate the winningRev or
deletedOrLocal values on the metadata, because
neither one has changed.
(#1981) - more reliable, greppable perf tests

Added the ability to specify ?grep=foo to limit
the perf tests to a single test/suite. Logged
errors to the document, so we know to disregard
the results.

Increased the iterations to a point where the tests
still complete in a reasonable amount of time even
in a slow browser, but aren't so fast that we can't
tell different browsers apart.  Still based on gut
feelings, not statistical measures of significance.
(#1961) - Document allDocs response total_rows
(#1988) - smarter upsert, only updates doc when necessary

You guys were right to say that upsert() had
code smell.  One of the dumb things it does
is update the document whether we need to
or not.

So in the case of persisted mapreduce,
every time you do query(), a new change is
written to the _local/dependentDbs doc,
which is pure waste. This fixes that.
(#1979) - pass limit option to leveldb changes and fix limit + live in http