Fix a UnicodeDecodeError in the LDAP backend.

When the username contains non-ascii characters, we were calling the
string version of `split()` on bytes, which would try to coerce it and fail.
This change adds a `decode()` before we `split()`. Trivial change.

Fixes bug 3528.