Allow Maqetta users to login w/ email address.

Orion expects a unique username and an optional unique
email address when creating a user.  But for Maqetta,
we only want to use an email address.  Create a Filter
to modify Maqetta requests to work with Orion code.
#3481
Fix login request w/ proper Orion parameters.

Also fix up old User objects with correct properties.
Better routing to default `chain.doFilter()` call.
#3481