cpp: Array: Make sure the array passed to array_fill ist passed by reference
cpp: Array: Make sure the array passed to array_fill ist passed by reference

When creating a new Array object, for example through PList::Node::FromPlist(plist_t node),
the array_fill function is called from Array() constructor in line 51.
It seems that the intended way of calling array_fill() is to pass the _array
object by reference, however it is actually passed by value. Thus the changes
to the array object made by array_fill() are discarded when the function
returns.
This commit passes the _array by reference so we keep the changes.

libimobiledevice-win32/libplist,libimobiledevice/libplist,libimobiledevice-win32/libplist,libimobiledevice-win32/libplist,libimobiledevice/libplist,libimobiledevice/libplist,libimobiledevice-win32/libplist