Use custom user model in tests

Since were more likely to break custom user model support than support for the default user model. It makes sense to use on in tests to help prevent us from doing that.