Device.proxy

This feature allows a device running the Ripple Companion app to connect to Ripple UI in such away that Ripple will then pass all API calls to the device rather then emulating their behaviour.

Companion app can be found here: https://github.com/gtanner/ripple-companion

@brentlintner Can you please review this?