This adds the introspection data and P2P peer handling to libnm. To be usable the P2P device handling is also needed.