[BROKEN] Implement basics of chrome.usb
It works! Kinda...
Make the USB stuff functional.

It's currently mostly un-tested though...
oopsie, included a thingy that doesn't work.
Merge branch 'implement-usb' of github.com:AmandaCameron/chrome.dart