always set --no-hosts for dnsmasq

Many network modes in nova-network disable reading host entries from
/etc/hosts. This includes running vish-ha (multihost), or if you ever
set a dns server. However if you don't do these things we continue to
use /etc/hosts.

It's not clear that this does anything other than create
inconsistency. There is a long standing bug that exists around this
because the impacts include exposing localhost as a dns entry on the
network.

Change-Id: Ibccf0999bfd4b37f2d948af34640260f95c54572
Closes-Bug: #1201873
Get instance_properties from request_spec

In NUMATopologyFilter instance_properties should
be retrived from request_spec which is embedded in
filter_properties and not from filter_properties
directly

Closes-bug: #1370068

Change-Id: If8f9464c6eb5451d0e21ddd14b072be3d2946c50
Mark nova-baremetal driver as deprecated in Juno, removed in K

This removes the old "untested and soon to be replaced" warning
to be in init_host() like other drivers, and with more details
(i.e. a timeline).

Change-Id: I251cad65b7ccf66733d8a626b1a50bfa58456e7f
Fixes HyperV VM Console Log

This patch intends to fix some small nits introduced along with
the Nova console log patch.

The size of the console log can get bigger than expected because
of a small nit when checking the existing log file size as well
as a wrong size constant.

The method which gets the serial port pipe at the moment returns
a list which contains at most one element being the actual pipe
path. In order to avoid confusion this should return the pipe path
or None instead of a list.

Change-Id: I5ce9d1bea572f9098971990d011fa97ebf09233e
Closes-Bug: #1363899
Merge "Mark nova-baremetal driver as deprecated in Juno, removed in K"
Merge "Fixes HyperV VM Console Log"
Merge "Get instance_properties from request_spec"
Merge "always set --no-hosts for dnsmasq"