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 
Add a test here that verifies that `getElementValue` doesn't trim password fields?