Bugfix datamapper

This PR : 
* fixes 4 parse errors located in UserMapper and User
* replaces the unfinished script by a real PHPUnit test with mockups for not-relevant methods
* use exception instead of returning null
* inject connection in ctor for DIP concern

HTH :beers: