Make updates more robust to Riot API changes

Hopefully the fetcher will now take anything the API throws at it.
- Tournaments are inserted as soon as they're seen
- touch_ functions added to ensure foreign key constraints are satisfied
- DBI error handling modified to use RaiseError flag
- HTTP user-agent changed to point at the Github repository
Remove now-redundant show tournaments script