Use cros_network_config for ash::ActiveNetworkIcon

This CL removes all chromeos/network deps from ActiveNetworkIcon, using
the cros_network-config mojo API instead.

It also moves some utility code to
chromeos/services/network_config/public/cpp for converting Shill types
to Mojo types.

Bug: 862420
Change-Id: I9b98d621724e56db2e677381f29b9c8ba2d4b486
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1572364
Reviewed-by: Ken Rockot <rockot@google.com>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Reviewed-by: James Cook <jamescook@chromium.org>
Reviewed-by: Kyle Horimoto <khorimoto@chromium.org>
Commit-Queue: Steven Bennetts <stevenjb@chromium.org>
Cr-Commit-Position: refs/heads/master@{#654206}
25 files changed