Update network interface screens with latest capabilities in new UI
Current network interfaces implementation as far from optimal, it has a few shortcomings:
- Interfaces are not listed until configured
- Changes to multiple interfaces cannot be made at once
- bridge is not supported
In this new implementation we will aim to fix these problems.
This new API needs to be backward compatible with old API.
This is a high risk change, since its an overhaul on how interfaces work we may introduce all kinds of different bugs.
Interfaces management should continue to work just as before using the legacy UI.
Copying for new UI