I'd make the hex representation only for HashedEntityIds (see the instanceof below).
In the general case, HBase row keys should probably still be interpreted as strings.
If we add a configurable row formatter to kiji ls, then we could let the user decide more easily what he wants.