wrote unit test for RemoteStorage.Authorize
never fire sync events, but instead immediately fulfill sync() promise, when there are no caching paths configured.
don't call deprecated sync.push() after a local change
also emit 'sync-busy' / 'sync-done' when pushing changes directly
Merge branch 'develop' of github.com:remotestorage/remotestorage.js into develop