Custom user model for django >=1.5 with support for multiple user types.