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
add a commit cache to indexeddb.js

refactor and optimize

fix fromCache case

rename flushing to commitRunning

rename commitCache->commitQueued