refactor(client): FxaClient fetches the preVerifyToken from the relier instead of from the view.

fixes #1647
Merge pull request #1772 from mozilla/issue-1647-preverify-token

refactor(client): FxaClient fetches the preVerifyToken from the relier instead of from the view.
refactor(client): FxaClient no longer takes a relier in its constructor.

* Instead of creating the FxaClient with a relier in its constructor, pass a relier instance to the functions that need it.
* Since we had to update any unit test that used fxaClient.signUp to pass in a relier, it was easy to update the tests to no longer touch the server.
* FxaClient.signUp no longer calls .signIn, the view takes care of this.

fixes #1777