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
log errors when widget not displayed
don't delete node.push in autoMergeDocument, fix #645
don't conflict when nothing changed, fix #642
Merge pull request #647 from remotestorage/bug/645-dont_delete_push_in_autoMergeDocument

don't delete node.push in autoMergeDocument
fix typo
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