Django admin enhancements 

* Adding `def __str__(self)` to the model makes working in the shell a lot easier
* There is typically more clickable surface area on a username than a numeric id.