use openjdk-11 since one of our dependency rely on java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer which is a Java 9 API long story: http://openjdk.java.net/jeps/247
* Add documentation * Add docker layer diagram * Add Docker/Makefile ci * Add gh workflow * gh workflow disable fail-fast