Raise an exception on invalid belongs to many data.

If an association uses an incorrect find type (like list), the results
cannot be joined together so we should raise an exception.

Refs #5282
Merge pull request #5315 from cakephp/issue-5282

Raise an exception on invalid belongs to many data.