Nmf style

Idl-frontend-cpp to allow including C++ headers from interfaces.
Cherry-picked commits from the "frontend" branch of "master" + version fix.