Add chrome.permissions API

This also converts the USB example to use it for the additional permission request.
Change a = to a : to placate dart_analyzer
Merge pull request #29 from AmandaCameron/permissions-api

Implements the permissions API