backend tests, fixes dropbox and googledrive backends

make jaribu use without relying on .bin

refactor suite definition

move backend behaviour into a separate file

add backend behavior suite for GoogleDrive

add backend behavior suite to dropbox

fix googledrive tests

check stopWaitingForToken is a function

add remote.online and use new folder format for dropbox

add support for 404s and exportLinks to GoogleDrive
remove superfluous log statements
avoid duplicated code in wireclient-suite
404s should be 404s, not errors
revert last commit
fix googledrive tests
move mocks to a separate file
don't delete node.push in autoMergeDocument, fix #645
Merge pull request #647 from remotestorage/bug/645-dont_delete_push_in_autoMergeDocument

don't delete node.push in autoMergeDocument
move check outside forEach loop
don't fulfill promise yet if queueing get request
Merge pull request #658 from remotestorage/bug/656-dispatchEvent_inefficient_looping

Move check outside forEach loop (closes #656)
Use shared mocks for wireclient tests as well
configure is now always called from Authorized
remove commented code
remove unimportant log statement
add comment about native GoogleDocs documents
Move mocks.js into helpers folder
Merge pull request #619 from remotestorage/backend-tests

Backend tests
Add tests for get with maxAge