Take a look at Edison/ScanMAC.py at master · MakersTeam/Edison · GitHub . This python example allows you to scan all the networks available to which the Edison can connect to. It displays the SSID and the MAC address of the device. Also if you look at the configure_edison file in /usr/bin (using cat usr/bin/configure_edison )you will find the connectNetwork function (def connectNetwork():). This function determines how the Edison scans and connects to a network depending on the network you choose. You can edit this file so that it is easier for end users to connect.
Let me know if this helps.
That's a fantastic place for me to start. It didn't even occur to me that configure_edison might just be a script.