Merge branch 'master' into release
* bumped interface version to 6
* fixed packet output (reporting the OSD name correctly now)
* refactored packet structs: split up in cec commands and adapter messages
* fixed i/o timings
* added Darwin support (thanks Davilla!)
* fixed WaitForAck()
* fixed possible deadlock when starting a new thread
* implemented vendor id and device class parsing. full detection will follow
* added "on" and "standby" commands to the test client
* retransmit packets if needed
* fix GetTimeMs() on linux
* added timestamp to log messages