This is required in order to add Hardening support.
See https://wiki.debian.org/Hardening
Earlier version of the patch by Thorsten Alteholz <debian@alteholz.de>
2) Bug in ThermostatFanState, ThermostatMode and ThermostatOperatingState fixed: ValueList was being released, which meant it wouldn't exist for the second or third poll of a device (overwritten by other data).
3) Standardized Doxygen comment command form ("\" instead of "@")
Fixes for various bugs, memory leaks and warnings (thanks to Richard Nixon for the patch).
Options system for command line and XML program options. Options so far include the ability to include or exclude command classes, and to have notifications of "Transaction Complete".
Requires testing on Linux and Mac.
Also combined src and h folders to make finding headers quicker.
Added VS2010 projects for everything.
Note: Various conflicts means this is going to take several commits.