Create Data request object, and use it, fixes T271

Test Plan:
```
bin/phpspec run spec/Ushahidi/Usecase/User/LoginSpec.php
bin/phpspec run spec/Ushahidi/Usecase/User/RegisterSpec.php
```

Register a new account, just to be sure.

Reviewers: eyedol, dkobia, rjmackay

Reviewed By: rjmackay

Subscribers: PapaLee, lkamau

Maniphest Tasks: T271

Differential Revision: https://phabricator.ushahidi.com/D117