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 
We should have a test to make sure we properly handle passwords with leading and trailing whitespace.