Added ability to specify which fields of the intermediary table a ManyTo...

...ManyField should use for the relation.

This is ticket: https://code.djangoproject.com/ticket/14549