/users/by-external route doesn't support external_id values with "." in them

See also this for some back discussion:

https://meta.discourse.org/t/usernames-with-periods-are-changed-to-underscore/17168?u=downey