net: Add Wireguard support

This patch was created via the create-patch.sh script from the
wiregaurd-compat repo at

https://git.zx2c4.com/wireguard-linux-compat,
commit 3d3c92b4711b42169137b2ddf42ed4382e2babdf

Change-Id: I74f7eb09028152f71f78ae7ce20254d94ad0e256
101 files changed