First step for migration to Java 8

Change SpiInitializer to SpiConstructor annotation due to Annotation processor mechanism change:
Elements with TypeKind.ERROR does not show their annotations now…

Preplace Predicate by the jdk new one.
Use lambda syntax
Overrite generated file
Split modules