initial implementation of predicate into Q
move manager check, add match_compile api
typo fix
resolve a circular import
clean up recursion
fix call to super.__init__
more correctly match add_filter

since we aren't interested in values during traversal
handle the case when related objects don't exist
add initial tests
Merge branch 'master' into q-predicate

Conflicts:
	django/db/models/sql/query.py
	updates location of lookup_sep constant
use new lookup_sep constant location
fix up traversal
add more tests
initial gis test structure
start on geodjango tests
remove bbox helper
updating distance tests with stubs
mostly testing stubs
remove separate testing app no longer used
gis spatial predicates with tests