(#1438) - Migrate basics tests to chai and fix setup / teardown
(#1461) - Disable test due to large amount of intermittents
(#1453) - allow custom xhr libs
(#1449) - move uuid files into folders (backwards compatibly) also smooth out creation process to make it async and adds db.destroy
Revert "(#1449) - move uuid files into folders (backwards compatibly) also smooth out creation process to make it async and adds db.destroy"

This reverts commit bee0eb8015f38a684c063d16180533a72287ca56.
(#1458) - Switch changes tests to chai / adapter setup
(#1458) - Fire complete callback when changes are cancelled
(#1438) - Wait for changes complete call to finish tests
(#1460) - Skip currently broken test for changes + db deletion
(#1463) - Bail tests on first fail, and make vars configurable
(#1465) - always pass back http status codes in errors
(#1464) - async leveldb creation (and db.destroy)
(#1468) - Start running firefox tests as allowed failure on travis
(#1349) - Firefox tests should not fail
(1358) - destroy syntax, also destroy as a promise, also id as a promise, also id using node style callbacks
(#1261) - switch to sublevel instead of a folder of dbs, also fix some ids issues
(#1474) - fix coverage
(#1472) - Use uuids for replication id everywhere
(#1068) - Cache open webSQL databases
(#1482) - Update docs to new 'npm test' command