Bug fixes in tvtropes crawler

Too many connection errors and some exceptions such as IntegrityError, FlushError and MultipleResultsFound are handled.
These commits are currently functional. 

@dahlia I changed it to `first()` because of MultipleResultsFound exception. We should think about how to handle urls that has multiple names(redirection?).