Changed factory_static_interface to be created as static on stack instead of on heap
Optimized QueryInterface<InterfaceUnknown> for implement_unkown_interfaces, Note QueryInterfaceRaw is the same