Get rid of set_default_language callback for User

This would gain following:

* Make it easy for developers to extend or change the User Creation process
* Easier to create test factory and to test