Fixed memory leaks in new_xml_plist() and parse_real_node().
Change Clone() to be const, which required constructors with const references and a const GetValue().
Added const to Array.GetSize(), and to 3 Node methods.
C++: Make sure String::GetValue() and Key::GetValue() don't crash with NULL strings