Database agnostic adjustmen

Database agnostic adjustment removes the dependence of Site instance (from django.contrib.sites.models import Site).