Bug 850380 - Derecursify and optimize XPIDL processing and move into precompile tier; r=glandium