Switch to more explicit CSS styles for boxes in Review Board.

Boxes in Review Board now follow the new convention in Djblets of
prefixing all related CSS classes with "box-" and wrapping the title
element in a "box-head" div.

This matches what we've been using in RBCommons, helping us to keep
things consistent, and prevents conflicts with existing "title" and
"main" CSS classes.

Reviewed at https://reviews.reviewboard.org/r/5754/
Fix UnicodeDecodeError while LDAP-authenticating when user dn contains non-ascii symbols

Some logging statements would fail because we were trying to format a
bytestring. This change adds code to decode bytes that we get from LDAP into
unicode strings before logging.

This also fixes a bunch of logging statements to use the built-in formatter,
and pass exc_info=1 to all calls that are formatting an exception.

Reviewed at https://reviews.reviewboard.org/r/5751/