cec: added CEC 1.4 opcodes
LibCecSharp: fixed buffer overrun when copying libcec_configuration. fixes crash when trying to save the configuration in the config gui.
cec: display an alert message when the firmware of the adapter can be upgraded. bugzid: 778
cec: send a feature abort again for all unhandled commands, removed statics, refactored CLibCEC so a client registers itself within CCECProcessor, which then allocates one or more logical addresses for it. This is needed for multi-client support later. bugzid: 466
cec: fixed - ensure that the correct libCEC version is set after initialising the adapter. ensure that we don't crash out when trying to stop a thread that hasn't been started yet
cec: fixed abi
cec: don't send a 'disconnected' alert when the close method is called
win32: sync project files and fixed compilation warnings.
cec: cleanups, documentation and some fixes for the last commits
cec: use the correct source when transmitting an abort message as a reposonse to a vendor command with id
cosmetics
cec: don't allow client registrations when the processor thread isn't running
cec: per-client monitoring mode (which is just a call to (Un)RegisterClient()
cec: also reset the device status itself in CCECBusDevice::ResetDeviceStatus()
cec-config: fix physical address detection
cec: check if the processor thread is marked as initialised, not if the thread is running. check if the thread is running too, not just if the port is open in CUSBCECAdapterCommunication
cec: always persist a changed configuration when possible
cec: bump version to 1.6.3. check the client version, not the server version in libcec_configuration::operator==(). added a new setting, bMonitorOnly, which will start a monitor-only client.
cec-client: added -m/--monitor startup options, which will start a monitor-only client. use 'mon 0' to switch to a normal client
cec: set the ackmask to 0 when starting, so the earlier mask is cleared when starting a monitor-only client