Improve the way errors, during interface generation, is handled
Add jdk8 to the travis configuration