core: Move NMPlatformSource to nm-types.h

...and rename it while at it. It's going to be useful outside nm-platform,
to weight MTU options from various sources.
core: track origin of MTU

Only override MTU if it came from a source of higher priority or is of equal
priority but of lower value.
rdisc,device: set MTU if an appropriate option is present in a RA

https://bugzilla.gnome.org/show_bug.cgi?id=738104

Reported-by: Charles R. Anderson <cra@wpi.edu>
rdisc: merge branch 'lkundrak/lr-rdisc-mtu' (bgo#738104)

https://bugzilla.gnome.org/show_bug.cgi?id=738104

Signed-off-by: Thomas Haller <thaller@redhat.com>
mm
Merge remote-tracking branches 'lr/lr-unmanaged-slaves', 'lr/lr-ipv6-tokens', 'lr/lr-ap', 'lr/lr-rdisc-mtu', 'lr/lr-rpm', 'lr/lr-lxc', 'lr/lr-hostname' and 'lr/lr-bond-activation' into integration