(#20200) Add a recursive merge function.

per https://github.com/puppetlabs/puppetlabs-mysql/issues/274 and for issue [20200](http://projects.puppetlabs.com/issues/20200) I am adding a recursive merge function to stdlib. Since replacing the normal merge with this new functionality can cause unexpected consequences, this is being added as a new function (rmerge).