base: optional length argument for String::String
Add 'operator *' to os/volatile_object.h

This operator is needed when we want to create a reference to (the
content of) a volatile object.
Accessors for Xml_node utility

This patch adds accessors to obtain the buffer of an attribute value,
which is useful to avoid the copying-out of such information by
maintaining pointers into the XML string as meta data.