Add a timeout to the cURL call for last.fm

Whilst last.fm strives to have 100% uptime, there are times when it has
downtime. In these cases, we don't want to disable access to our site
for a very long time, thus a timeout has been implemented, and set to 2
seconds.