Add new extension API for VPN

This CL adds a new extension API that can be used to implement VPN clients by third party.

BUG=407541

Review URL: https://codereview.chromium.org/671163002

Cr-Commit-Position: refs/heads/master@{#302670}
15 files changed