Fix a bug in the array union function.

Rename the function array_union to mergeDrivers.
This new function search if the driver name exist and not the whole
entry (i.e. driver name + note). If it doesn't exist, we add it in the
array. If it already exist, we replace by the new value.