added virtual fields as part of get_fields()
fix for python3
adding inline caching
Expire related objects cache only on migrations

Conflicts:
	django/apps/registry.py
	django/db/models/options.py