Do not use defaults module in django.conf.urls

django.conf.urls.defaults is deprecated.
patterns, url, and include should be imported
via django.conf.urls
Use specific imports in test url configs

Import url, patterns, and include from django.conf.urls
for test projects instead of import * from that module
import * from django.conf.urls.defaults for v1.2.x support

In django 1.2.x the urlresolver looked at the client url conf
for the handler400/handler500.  If you do not import *
from django.conf.urls.defaults django will fail to find the
necessary handers.

In django 1.3 the urlresolver will first look at the client url conf for the
necessary handers and if they are not found it will
import the default handlers from django.conf.urls
Move django.conf.urls check into compat module

Move the compatibility check when importing
django.conf.urls module into
the guardian.compat module
Merge pull request #102 from crosbymichael/master

Do not use defaults module from django.conf.urls