Refactored api_calls.py to help resolve issue of bad Echonest response. Now get_song_data gets up to 10 results from the Echonest API call, then to iterate through them until it finds one that has the track details that are required.
Changed seed.py name to add_to_db.py (more accurate) and updated .gitignore.
Made searching db case insensitive.