fix #898 update basic authentication to decode via utf-8 instead of ascii

while this is technically contra-spec, utf-8 will work for all
iso-8859-1 values and is closer to the draft spec on encodings in basic
authentication