(#1001) - Failed replications calls complete callbacks correctly
(#1564) - Fix check for travis secure vars
(#1853) - make perf tests more accurate for skip/limit

This was accidentally reverted by
fd2a695f4d5ca98dcc8d4f66a2eeabcd437939a6.
(#44) - Add localstorage-down option to LevelAlt
(#1903) - include .version in build
(#1768) - changes as event emitter and in it's own module
(#1778) - copyedits for change event docs
(#1734) - leveldb simultaneus write race condtions
(#1734) - leveldb doc writing race conditions
(#1860) - Fix info.doc_count for leveldb
(#1809) - proper through stream for all docs, and handle errors
(#1898) - don't wait until we have all the changes before calling onChange
(#1872) - optimize utils.parseDoc()
(#1889) - more websql perf improvements
(#1897) - idb perf improvements for get/allDocs

Similar to what was done for WebSQL, this caches
the docCount as well as minimizing the calls to
isDeleted and merge.winningRev. The winningRev
is also stored in the by-seq store, similar to how
the winningSeq is stored in websql.
(#1859) - Performance tests for map/reduce

Adds performance tests for mapreduce, testing:
* temp views
* persistent views
* persistent views w/ stale=ok
(#1910) - more fully cancel changes
(#1460) - always cancel changes when db is destroyed
(#1907) - Make adapters responsible for cleaning their own data
(#1923) - Enable safari in travis