Test for create_anonymous_user with custom user

I've created a test app with a custom user model (without username) to test create_anonymous_user, we could use this as a starting point for more custom user model tests.

I'm not sure this is the right approach, what you meant with the example project in #110