User auth pd

it works ;) i hope that my pep8 have improved :)
Co za różnica jak się weźmie ```__unicode__```, a ```get_full_name```? dostaniesz to samo, a to co tutaj w tej funkcji zrobiłeś zwróci Ci ```AttributeError```, ponieważ w ```self``` nie masz ```fullname```. :P jak już to w ```return fullname``` zamiast ```self```. Jeżeli koniecznie chcesz mieć te funkcję to musisz dać dekorator ```@property```, a w ```__unicode__``` użyć metody pobierania fullname ;)