use custom data type for users. (So it's possible to store additional
data).
* Add type class for custom user data type
* Export User data type there is no point in hiding it. It becomes possible
to manipulate user database from withint yesod application