Idl-frontend-cpp to allow including C++ headers from interfaces.

Sub-commits are:
- The module itself
- The Maven configuration
- The Travis configuration
- Licence fix