ArrayUtil::addRecursive() now uses ArrayUtil::mergeRecursive()
ArrayUtil::addRecursive() now uses ArrayUtil::mergeRecursive()

addRecursive method now uses mergeRecursive method internally.
An optional parameter is added to the mergeRecursive method
to prevent values from being overwritten.

mattijs/wowp