Hi,
The network manager and the program gigolo are unrelated. Any network manager can be used to create the connection to the network : wicd, network-manager, command lines such as "dhcpcd", "dhclient", same with an indication of the interface used : "dhcpcd eth0"... or full command lines to attribute a fixed IP to the machine on the local network.
About gigolo, if you want to include it in a box, all you need to do is installing it in the box, no first configuration done : you don't know what the configuration of the local network of the user will be.
Each new connection done in gigolo will be a relation between the machine from which you operate to another machine somewhere in the same local network, or between this machine behind which you are and severel machines on the local network.
If the user decides to make the hostnames of the "remote machines on the local network" be known from the machine where they operate from, then gigolo will be instructed to connect to:
marguerite 192.168.1.55
philadelphia 192.168.1.49
alleluia 192.168.1.97
...
but you can't know this.