add a fancy progress bar for library scanning
added call() method for easy memoizing using the cache module
allow caching of search results using cache module
avoid unnecessary errors from jinja when cherrypy is starting
cache search results for recently listened and top artists