Another bugfix for the `Statement.getGeneratedKeys()` which required `Statement.RETURN_GENERATED_KEYS` on `Statement.execute()`.

The following error was shown in the logs:
{{{
java.sql.SQLException: Generated keys not requested. You need to specify Statement.RETURN_GENERATED_KEYS to Statement.executeUpdate() or Connection.prepareStatement().
}}}

Bugfixes for connection leaking. This was caused by a HashMap<String, Connection> where the surrounding code was trying to store multiple Connections on the same key (which only overwrites the previous Connection with the same key).

Changed alot of SQLQueryAndClose() method calls to SQLBackgroundQuery() so the queries can take all the time they want without locking up the bot. This will most likely fix the problems with the elim bot disconnecting after a game round.