Add seec::cm::Value::getTypeAsString(), which returns the canonical type of the
Value as a string.
Make Value layout generation responsible for writing the TD tag that surrounds
values. This allows us to add custom styling to the TD depending on the Value
itself, e.g. uninitialized Values are represented as grey cells.