Adding MySQL server errors and better exceptions (part 1)
* We try to raise appropriate exceptions based on the server errno we get using the errors.raise_mysql_error()-method. * Adding server side errno: this will take time to sort out (lots of them!) * Updating test cases with new exceptions being thrown.