CRM_Utils_SQL - Add "syncInto()" helper
This is slightly more sugary variant of "INSERT INTO...SELECT...ON DUPLICATE UPDATE..." which requires
less boilerplate/duplication.
Before
------
```php
CRM_Utils_SQL_Select::from('foo_table')
->select(['foo_name', 'foo_value1', 'foo_value2'])
->insertInto('bar_table', ['bar_name', 'bar_output1', 'bar_output2'])
->onDuplicate(['bar_output1 = foo_value1', 'bar_output2 = foo_value2'])
```
After
------
```php
CRM_Utils_SQL_Select::from('foo_table')
->syncInto('bar_table', 'bar_name', [
'bar_name' => 'foo_name',
'bar_output1' => 'foo_value1',
'bar_output2' => 'foo_value1',
])
```