add ability to walk Edge Gateways
fix ability to walk one or more network configurations

It seems that the API might return a list or a single item
and we need to be able to deal with both (ideally the fog
code would deal with this but it doesn't at the minute)

There is also a fix here for a lack of a parent network