This allows us to have a shared superclass that implements the guts of a shared superinterface, without having the superclass actually inherit the superinterface (which leads to annoying and unnecessary diamond-inheritance).
Move Python code into an xpidl subdirectory, and include a setup.py to allow inclusion from pip install or requirements files. Change build directory variables appropriately. --HG-- rename : xpcom/idl-parser/Makefile.in => xpcom/idl-parser/xpidl/Makefile.in rename : xpcom/idl-parser/header.py => xpcom/idl-parser/xpidl/header.py rename : xpcom/idl-parser/moz.build => xpcom/idl-parser/xpidl/moz.build rename : xpcom/idl-parser/runtests.py => xpcom/idl-parser/xpidl/runtests.py rename : xpcom/idl-parser/typelib.py => xpcom/idl-parser/xpidl/typelib.py rename : xpcom/idl-parser/xpidl.py => xpcom/idl-parser/xpidl/xpidl.py