Remove site stuff and adapt JavaDoc to JDK 8 compiler and eclipse
formatting rules
Introduce transitions as a distinct type