Decode the password with ISO-8859-1 when using Basic Authentication

Several browsers/clients encodes the login in different encodings when using Basic Auth, so that the password won't match when using special characters like `ñ` in it.

@MTRichards Does this also solve your issue?
(Related bug #70)