shill: extract and respect MRU from PPP peers

Make the pppd plugin extract the MRU from the LCP options provided by
our peer during negotiation and send it to the shill main process so
that it can be used to configure the connection's MTU.

BUG=chrome-os-partner:41737
TEST=FEATURES=test emerge-amd64-generic shill, and manually on a system
     connected to a pppoe connection

Change-Id: I39d8206302bd10839824fee16c352a44e73f986c
Reviewed-on: https://chromium-review.googlesource.com/281629
Reviewed-by: Paul Stewart <pstew@chromium.org>
Commit-Queue: Paul Stewart <pstew@chromium.org>
Tested-by: Paul Stewart <pstew@chromium.org>
diff --git a/ppp_device.h b/ppp_device.h
index fddbd1a..237be85 100644
--- a/ppp_device.h
+++ b/ppp_device.h
@@ -23,6 +23,7 @@
 static const char kPPPInterfaceName[] = "INTERNAL_IFNAME";
 static const char kPPPInternalIP4Address[] = "INTERNAL_IP4_ADDRESS";
 static const char kPPPLNSAddress[] = "LNS_ADDRESS";
+static const char kPPPMRU[] = "MRU";
 static const char kPPPReasonAuthenticated[] = "authenticated";
 static const char kPPPReasonAuthenticating[] = "authenticating";
 static const char kPPPReasonConnect[] = "connect";