* add decodeHtml method
* handle null and undefined in decodeHtml and encodeHtml
* with the switch from ubuntu to subsonic it is no longer possible to get all songs with a search
* now first we get all genres and then for every genre we get all songs by paging
* we handle an error that prevents us to get the max results per request with a another try with max results per request set to 30
* the songs are fetched asynchronous