fixes #76: FieldContainer labels are ambiguous

* parentheses are now added around the unit in the short label and label
  if the unit string contains whitespace, '*' or '/'
* cleans up label formatting code