extend WIN32OLE constructor to allow other interfaces than IDispatch

ie. 
require 'pr/win32ole'

#GUID 30cbe57d-d9d0-452a-ab13-7ac5ac4825ee
IID_IUIAutomation = [0x30cbe57d,0xd9d0,0x452a,0xab,0x13,0x7a,0xc5,0xac,0x48,0x25,0xee].pack('LSSC8')

x = WIN32OLE.new('{FF48DBA4-60EF-4201-AA87-54103EEF594E}', nil, IID_IUIAutomation)