Preserve the sign of legendValue values when using a unit system

This seems to have been broken since the `system` argument to `legendValue()` was added in 1a826949732c394b03c7e2e94e65af82762b9103. `format_units()` already calls `abs()` as needed so we don't need to do so before passing the value into it.

/cc @jssjr