Allow custom table join clause to override

Implementation example : when we want to Include Campaign custom fields in contribution report,

The contribution report could just say:
+  protected $_customGroupExtends = array('Campaign');
+  protected $_customGroupExtendsJoin = array('Campaign' => 'contribution_civireport.campaign_id');