* don’t collect the songs on every start, instead do it explicitly on preference page
* save databases on colelctSongs event which is called after a plugins songs are stored in the db, this fix problems with lost configurations, but can still be optimized
* jshint fixes
* pluginsToInitialize removed because it is no longer needed
* print error in case subsonic returns a failure response
* change search box behavior open box on any key between a to z and / but search then on any keyup event in the input field
* this fixes not recognized characters in unicode
* open search box on hold, currently its necessary to hold over the search box so that it appears but we should open it under the current touch event area