Add chrome.permissions API

This also converts the USB example to use it for the additional permission request.