Added timeouts to search request and Top Tracks.

Right now last.fm search is not working for me, thus breaking search in HipHop app. I suppose last.fm are throttling our request by api key. That's why I made this quick solution.

Now when one of the services is unavailable, user will get search results from another service.
If iTunes is unavailable, Top Tracks will show 'No tracks'.