Added support for WifiDirect aka WifiP2pManager API
We can use WifiDirect in the same way we use Bluetooth, by changing
the device name, though the length is possibly more limited TBD
WifiDirects range is quite a bit better, so this is a big++ for devices
that can support it.