unearthed unit tests for caching & access.
added caching.enable/caching.disable, also added caching methods to BaseClient
added 'error' event to remotestorage. emit it in case of a sync error.
added caching tutorial