TEMP: more porting over to DeviceCommunication
lib: Add close() to Chrome serial transport
Merge remote-tracking branch 'origin/0.4'