fix(client): Allow leading/trailing whitespace on email addresses

@zaach - mind reviewing?

This is comprised of 2 commits, the first fixes the leading/trailing space on email problem, the second standardizes the parameter name for an element to `el` instead of a mix of `el`, `which` and `selector`.

fixes #519 
Careful. You can't trim the password. Leading and trailing whitespace is completely valid and meaningful (but insane) in a password.

History lesson: I've been screwed by trimming the password in the past.