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 "@")
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.