Usb api

@devoncarew 

Add support to use the new usb device api. It allows the user to select from a list of available `adb` devices. It also allows to add a new device. This opens a device picker. Once selected, the permission is retained forever until revoked.

Should we add a material design button for `+` => add device ?

![screen shot 2014-11-12 at 11 06 34 pm](https://cloud.githubusercontent.com/assets/2711803/5024530/99391f2a-6ac0-11e4-93a1-b516d696f82b.png)

Yes we can add that method. However I added the flag, because even when the api is available, we may want to control its launch under a flag since the api is not totally ready yet. lets keep the flag for now.