Move track parsing into the celery task

and only save the LastfmTrack objects in the query, so there is no
db interaction in the task.
Use two searching strategies for better matches

- Properly setup project locally on install
- Force celery to process tasks inline when testing
- Try a search with track and artist name combined
  if the first search doesn't return results that
  match the query close enough