DDF-880 Review/refactor all error logging.

Also cleaned up some out-of-date javadocs,
and cleaned up any style/formatting issues.
DDF-880 Use Xlogger.throwing() to simplify code a bit.
Merge pull request #36 from brendan-hofmann/master

DDF-880 Review/refactor all error logging.