support for custom user model since django 1.5
make compatible with django < 1.5
use default string representation of user model

 in django >= 1.5 __unicode__ method returns result of get_username method, before that (< 1.5) it returns username field. In custom user model it can be overriden to whatever you want
Merge pull request #18 from hovel/master

Custom user model support