Prefer classes over names in LogManager.

  - Allows for specifying the ClassLoader in getContext().
  - Updated to use ReflectionUtil instead of getClassName(int).
  - Use Class instead of String methods where possible.
  - Refactor commonly repeated calls to LogManager.class.getName() into static field.