getAll now returns an empty object when there are no resources

Before you had to handle `undefined` yourself.

Refs #597
Fix deepClone for ArrayBuffers
getListing returns an empty object when no items are found; update CHANGELOG
Since this PR changes this behavior for getAll, it makes sense to
do the same for getListing at the same time.
This commits also adds both changes to the CHANGELOG.
Fix a typo
Fix remoteStorage.inspect()

Issue #672
Merge pull request #676 from Ragnis/patch-1

Fix a typo
introduce new RemoteStorage.disableChangeEvents option
allow enabling change events per origin
Add RemoteStorage.config property
Add tests for _emitChange
Remove mention of 'device' change events
Merge branch 'feature/657-change_events_optional' (closes #657)
Adapt test for getListing returning empty object on 404
Merge pull request #674 from remotestorage/feature/597-getAll_returns_empty_object

getAll now returns an empty object when there are no resources (continued from #671)
Merge pull request #675 from Ragnis/bug/672-inspect-broken

Fix remoteStorage.inspect()
Merge branch 'master' into ahead
build (a)head