create and update _all_dbs database for idb
working _all_dbs, refactored to work on all adaptors
ignore http and https adaptors for all_db functions
added check in map function
Merge branch 'master' into 19-all_dbs-method

Conflicts:
	src/adapters/pouch.idb.js
	src/pouch.js
store db name as _id
Merge branch 'master' into 19-all_dbs-method

Conflicts:
	src/pouch.js
added basic test cases for _all_dbs
Revert changes to pouch.js by task queue
Merge branch 'master' into 19-all_dbs-method

Conflicts:
	src/pouch.js
Merge branch 'master' into 19-all_dbs-method
expose uuid in test.utils.js for node tests
added _all_dbs/ to .gitignore for node tests
Test bulk_docs with new_edits=false

When we add two documents with the same it's not always true
    that we generate conflicts.
(#535) - fix in indexeddb adapter
(#535) - can't return [] when bulkDocs with new_edits=false

It's due to the fact that put uses bulkDocs. Don't know how to
implement it properly right now
(#535) - modify test so we don't check for empty array
(#535) - fix websql adapter
(#535) - leveldb adapter fix
(#535) - new_edits default value moved to generic adapter
Merge branch 'master' into 19-all_dbs-method