Tweak the monkeypatch

This makes it so the monkeypatch doesn't happen on monkeypatch module
import but rather happens after that when patch() is explicitly called.
This alleviates the possibilities of recursive import problems.

This should be a cosmetic change for our current code, but it fixes some import recursion when we go to upgrade to Django 1.5.

r?