Initial attempt at queuing tasks
(#439) - Disable testing Opera in CI due to Opera / Saucelabs issue
The beginning of the end of code duplication. Extracted api.replicate from the adapters.

This commit marks the start of pouch.adapter.js which will handle all generic api requests as well as general argument parsing.
Revert "Initial attempt at queuing tasks"

This reverts commit 627b9a6bbbc5d9bbea11b5c3d9a9070bc286e0a3.
Merge branch 'master' of github.com:daleharvey/pouchdb into replication-abstraction
Fix for node and generic PouchAdapter
Added pouch.adapter.js to grunt
Merge pull request #449 from benrudolph/replication-abstraction

Replication abstraction
Lock grunt version
Merge pull request #453 from daleharvey/fix-grunt

Lock grunt version
Merge pull request #450 from neojski/visualize-rev-tree

Visualize rev tree
Removed code duplication in idv, leveled and websql adapters.
Added a few semicolons
Fixed some nit stuff like checking for undefinedness
Merge pull request #455 from benrudolph/api-abstraction

Api abstraction
(#416) - Fix lint errors in pouch.http.js
(#457) - Remove chrome filesystem attachments code
Merge pull request #458 from daleharvey/jshint-stuff

Jshint stuff
(#416) - Fix lint errors in webrunner.js
(#416) - Fix lint errors in test.views.js