Limit the levels printed for exception data

When pprint'ing the exception data for an exception cause, limit the depth of
data printed to avoid errors on circular data structures.