django-registration replacement

- remove django-registration references
- integrate with django-allauth
- move all registration stuff to separated app
- update unit tests