Add 'Xml_node::has_sub_node' accessor
launchpad: Support configuration of launch entries

This patch enables the recursive startup of launchpad instances, which
was not possible since the recent removal of launchpad's built-in
default configuration.