fix displaying of username for custom user model

Added a fix for displaying correctly either short name or user name if user model was redefined as described in Django documentation:
https://docs.djangoproject.com/en/1.6/topics/auth/customizing/

Custom user model may not have `first_name` and `username` defined. Those values should be retrieved using `get_short_name` and `get_username` respectively.