Exposed constructors for types declared in Log.java.

This allows java API users to construct objects in tests without extra
hoop-jumping.

This patch also fixed some javadoc errors.

Review: https://reviews.apache.org/r/22837