Allow persistent configuration of Ethernet service in shill

This contains two changes to properly allow chrome to persistently
configure Ethernet in shill:
(1) NetworkConfigurationHandler: Allow configuring Ethernet service in
    shill.
(2) PolicyApplicator: Make sure that PolicyApplicator does not mess
    with shill's special "ethernet_any" service (introduced in
    CL:1407822). If there's policy for Ethernet with Auth: None,
    PolicyApplicator would try to apply it to that service, wiping it as
    a first step, which would cause shill to lose persistent Ethernet
    config.

This depends on CL:1407822 to be present on the shill side.

Bug: 820213
Test: Manual with CL:1407822
Change-Id: I2c7b5f2ba4d7086e12de26ce8b71cb1bd5dd828a
Reviewed-on: https://chromium-review.googlesource.com/c/1468501
Reviewed-by: Alexander Hendrich <hendrich@chromium.org>
Reviewed-by: Steven Bennetts <stevenjb@chromium.org>
Commit-Queue: Pavol Marko <pmarko@chromium.org>
Cr-Commit-Position: refs/heads/master@{#634246}
2 files changed