Support proxy models (still requires one query per proxied model, not optimal)
Update for proxy models and Django 1.5

Only monkeypatch when using Django < 1.5
Updated test
Optimization - don't do extra queries for proxy models
Fix base_manager unit test

As more methods are added to the PolymorphicModel, the attr dict changes
ordering in the meta class. By making the ordering of managers
consistent, this problem no longer occurs.
Rename variables in polymorphic/query.py for clarity

(split from previous commit by @jedediah)
Handle non-distinct results from base object query
Fixes proxy models in the admin

The PolymorphicParentModelAdmin was getting the concrete model ids for
the add form.
Updated proxy model tests

Extracted classes from original proxy test.
Added another simple proxy model test.
Moved the test case to a seemingly better spot.
Included Proxy models in example app.
Optimize transmogrify() function, assign __class__ instead.
Merge branch 'proxy_models_15' - add proxy model support!