Wrap Json response with wrapper object

This removes a lot of responsibility from the user object, as it
should not be dependent on the structure of the data returned from
duolingo's api.