Fixes `join` with related models which have "associative" conditions.

Filtering for relations configured this way (associative conditions) was NOT working:
```php
var $hasOne = array('Located' => array('conditions' => array(
    'Located.model' => $Model->name,
)));
```

Filtering for relations configured this way was working:
```php
var $hasOne = array('Located' => array('conditions' => array(
    "Located.model = {$Model->name}",
)));
```
Merge remote-tracking branch 'origin/b/associative-conditions-relatedmodels' into 1.3.x