ironic_host_manager was missing two stats

ironic_host_manager.IronicNodeState was not setting either
self.total_usable_disk_gb or self.updated.

Change-Id: I0d055dba584cf16043f80e96a16c30e42aaf6bb0
Adds exact match filters to nova scheduler

Add exact match ram, disk, core filters which will match exact values
of requested metrics, this is required for Baremetal/Ironic instance
filtering.

Unit tests have been proposed to nova at
https://review.openstack.org/#/c/83728

Change-Id: I20faa1c17f4121429bbbea80e59b168095909b48
Closes-Bug: #1291396
If no swap is specified default to 1MB

After a244d1bc7b the Nova Ironic Driver will add the pxe_swap_mb parameter
using the value in the flavor (which defaults to 0 if not specified). In
the Ironic code we had something like get('pxe_swap_mb', 1) to prevent
the swap size for being 0, but that get() won't work anymore because the
pxe_swap_mb is set. So this patch is taking another approach to force
the the pxe_swap_mb parameter to be > 0.

Related-Bug: #1297937
Change-Id: Ie124f58681fc184950918cde1bc8c565c1387fc8
Merge "Adds exact match filters to nova scheduler"
Merge "If no swap is specified default to 1MB"
Merge "ironic_host_manager was missing two stats"