chore(ignore): ignore csv files in repo

Test scripts can generate many CSV files, let's not add noise to git
status command.
fix(scrapper error): add better error handling

Instead of exiting when URL could not be fetched when making soup, raise
an Exception so we can treat it properly in other methods. Create a list
of URL which raised errors, and write it to a file when write method
ends for postprocessing.