Lowercased json encoded fields.
Do not update password if empty.
Added charset to Content-Type.