Add much more Javadoc

Added a bunch of Javadoc comments. There are still some classes left.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>