core/os/device/bind: Add support for device properites.
core/os/device/bind: Add support for device properites.

These are key-value pairs that can be bound to device instance.
This will be used to bind launch parameters to the host device.

ek9852/gapid,ek9852/gapid,ben-clayton/gapid,Qining/gapid,google/agi,ben-clayton/gapid,baldwinn860/gapid,google/gapid,google/agi,ek9852/gapid,baldwinn860/gapid,baldwinn860/gapid,ben-clayton/gapid,google/gapid,pmuetschard/gapid,google/agi,ek9852/gapid,pmuetschard/gapid,dsrbecky/gapid,pmuetschard/gapid,ek9852/gapid,baldwinn860/gapid,Qining/gapid,baldwinn860/gapid,dsrbecky/gapid,ben-clayton/gapid,dsrbecky/gapid,google/gapid,google/gapid,Qining/gapid,dsrbecky/gapid,pmuetschard/gapid,pmuetschard/gapid,pmuetschard/gapid,google/gapid,pmuetschard/gapid,Qining/gapid,ben-clayton/gapid,ek9852/gapid,baldwinn860/gapid,google/agi,dsrbecky/gapid,Qining/gapid,ek9852/gapid,baldwinn860/gapid,google/gapid,dsrbecky/gapid,Qining/gapid,ben-clayton/gapid,google/gapid,google/agi,google/agi,dsrbecky/gapid,google/gapid,google/agi,baldwinn860/gapid,ben-clayton/gapid,ben-clayton/gapid,Qining/gapid,ek9852/gapid,google/agi,dsrbecky/gapid,pmuetschard/gapid,Qining/gapid