make xml::Node immutable
introduce libj::xml::Element and refactor libj::xml
add the license description of pugixml