Do hostapd log collection regardless of shutdown success

There are apparently some situations where hostapd times out.
Gather more information about what is happening in these cases
by collecting hostapd logs regardless of whether shutdown is
succesful.

While here, rewrite the hostapd instance dictionary as a namedtuple.

BUG=chromium:386336
TEST=wifi_matfunc continues to pass with these changes.

Change-Id: Ie759aefea5daca6f6c2939b941136c285de2813c
Reviewed-on: https://chromium-review.googlesource.com/205292
Reviewed-by: Christopher Wiley <wiley@chromium.org>
Commit-Queue: Christopher Wiley <wiley@chromium.org>
Tested-by: Christopher Wiley <wiley@chromium.org>
2 files changed