Fixes for ARM diskless boot

Some issues with ARM diskless boot were addressed

New megasol method added

An alternative console for MegaRAC BMCs that is IPMI free. However, the IPMI console method is still recommended for these systems.

Bring diskless enhancements to Ubuntu from EL diskless

Improvements around uncompressed and general diskless handling has been brought over, simplifying diskless structure and reducing memory consumption

Handle more storage configuration states

The nodestorage facility now properly handles more situations

Include Xen drivers by default for various contexts

Xen based hypervisors are better supported.

Add bonding for Ubuntu deployment

The confignet now supports bonding in Ubuntu

Simplify network configuration in Ubuntu

Redundant cloud-init is removed/prevented and interfaces are ordered before bonds

Handle virtual functions on infiniband correctly

confignet can now handle virtual fuctions on infiniband

Add parameter file support to nodefirmware

Some platforms suggest a parameter file to be passed with the payload to update, this is implemented now

nodesetboot now supports http option

Some platforms do not support PXE and refuse to honor ‘PXE’ as a stand-in for HTTP boot. For such systems, HTTP boot can now be explicitly requested

Genesis image is refreshed

Genesis image has had updates and some libraries added