add the license description of pugixml
introduce LIBJ_TYPED_LIST
change the order of template parameters
introduce TypedCollection
delete the include path of jsoncpp
introduce TypedMutable