Added ObjectFsAsyncObject and ObjectFsWithCached modules.
Added caolan/async library.
Moved xiph.org related code to a separate module.
Fixed error with context in ObjectFsAsyncObject.count().
Fixed ObjectFsLocalTable.read() not to callback with error on success.
Added ObjectFsLocalTable.toObject().
Shortened debug output for App.SoundPlayer.getSound().
Added missing comma that resulted in syntax error for App.XiphOrgStations.
Switched to using LocalStorage for storing data.
Added ObjectFsLocalTable.listByIds() function.
Added Good-Job library.
Reimplemented search using new storage modules.
Fixed search result loading status display when no results found.
Reduced last station list updates.
Turned on autoplay of last played station.
Exported App.DEBUG value.
Fixed test for process variable in good-job.js not to break on platforms that lack it.
Added listIds() listByIds() to ObjectFsAsyncObject and ObjectFsLocalTable.
Implemented a smarter search algorithm.
Various fixes for the app to work on Peak.