network: split ConnectionProperties.qml
network: add directory components_section, for easy to test autogen code