Add IDefinesAndIncludes interface.

It provides language plugins with user specified include directories
and defines.