Fix D6 issues

This is the change that requires the user object to be explicitly passed by reference. I'd prefer to see a fix that doesn't require changing the driver interface, but rather something like this:

```
$account = clone $user;
user_save('', (array) $account);
$user->uid = $account->uid;
```