* cominterop.h cominterop.c marshal.c: Added support for marshalling out
parameters of type SAFEARRAY[VARIANT].
* reflection.c (encode_marshal_blob): Properly generate element type
(SafeArraySubType marshal attribute option).
* cominterop.cs libtest.c: Added tests for marshalling
out parameters of type SAFEARRAY[VARIANT].
* CustomAttributeBuilder.cs: Properly handle element type for safe
arrays (SafeArraySubType marshal attribute option).
Code is contributed under MIT/X11 license.
svn path=/trunk/mcs/; revision=136836