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
only serve from cache when maxAge is met or is explicitly set to false
fix deepClone for ArrayBuffers
log errors when widget not displayed
require fireInitial to be called explicitly
don't fulfill promise yet if queueing get request
remove console.log statements, don't choke on null values
don't conflict when nothing changed, fix #642
first attempt
put redirect fragment in state param, fix #646
Merge branch 'backend-tests' into feature/622-commit_cache
Merge branch 'bug/631-maxAge_param_check' into feature/622-commit_cache
Merge branch 'bug/635-fix_deepClone_for_ArrayBuffers' into feature/622-commit_cache

Conflicts:
	src/cachinglayer.js
Merge branch 'bug/639-undisplayed_errors' into feature/622-commit_cache