Fixing IPV4Settings

Accidentally tried to serialize NetworkAdapter instead of IPV4Settings.
Need more sleep.
UI modifications to avoid nullptrs

We don't enable any of the buttons until a network adapter for them to
act upon is selected