Support for ODL Base Types

There are a number of base types supported by MkTypLib that are not directly supported by MIDL. The MIDL function gets its definitions for these base types by automatically importing oleauto.idl, and oleidl.idl whenever it encounters a library statement. This means that oleauto.idl, oaidl.idl, and oleidl.idl (along with the imported unknwn.idl and wtypes.idl files) must be somewhere in the user's include path. The OLE and Automation DLLs must also be in the system if the user compiles an .idl file that contains a library statement.