Create an IPv6 proxy application for emulator wifi

This adds the ipv6proxy application that will proxy neighborhood
dicovery (RFC4861) messages between an "outer" interface and one or more
"inner" interfaces on a router. The "outer" interface is the WAN
interface that the "inner" interfaces would like to access using IPv6.
The proxy application will forward messages such that nodes connected to
the "inner" interfaces can set up an IPv6 gateway and address and
correctly discover neighbors on the network. Additionally the proxy will
also handle requests from the "outer" interface for neighbors that
reside behind one of the "inner" interfaces.

BUG: 74514143
Test: Build emulator image and manually verify that WiFi is working
Change-Id: Id07ea8ca3b88820a90988d6f6cd0ebe959094b8b
(cherry picked from commit 4b7d972d509e56c647b48260904bbf555e6bbab3)
(cherry picked from commit 7b0b9049ef449cba19d6e6e09c4d4406520f11cb)
(cherry picked from commit 2d6ab534d3f95d8f34ed2d08dfb891e3fda8a045)
21 files changed