(#1112) - Closing db causes a crash in leveldb even if changes have been cancelled
(#1108) - split out index.js
(#1119) - Reenable travis with node tests
(#1121) - Document ability to sync with couchbase
(#1124) - Remove unused HTTP_TIMEOUT constant
(#1129) - Listen to progress events to reset timeout
(#1132) - ensure that destroy() deletes docs

Previously, destroy() would not actually delete data,
and you could recover it by recreating the database,
due to mistaken prepending of '_pouch_' to the database
name.
(#1132) - ensure it cleans up after itself
(#1139) - put() should return error for empty _id

Ensure that put() returns an error when the _id is
undefined/null/empty.
(#1145) - Fixed minor spelling error "opttions"
(#1144) - Remove jQuery section in license
(#1086) - Add selenium standalone as a dep
(#1000) - test for no _conflicts property if no conflicts
(#1000) - no _conflicts property if no conflicts present
(#342) - Remove various cruft from test setup
(#1137) - Harmonize db creation via opts/string

Ensures that destroy() and the PouchDB() constructor work
the same, regardless of whether the database name is
specified via options or a string.
(#1137) - Simply test and ensure setup clean db
(#1167) - acutal error objects
(#1163) - Add ability to run test for single file
(#1057) - Specify COUCH_HOST via env vars