Fix unoidl sourceprovider interface base and member checks

...and enable tests shared with idlc

Change-Id: I422b16c9b2636835d276cc2085cb640073894c97
(cherry picked from commit 454f3f72c5d7a6f92debb4e4756e330397d507e6)