I fix all warnings in Mac os X, windows MinGW and all but one in windows vc++. But MinGW has a bug that breaks SYSTEM_LOGICAL_PROCESSOR_INFORMATION so the functions that get cache and line size just return static values and the mac os x function for this are not fully implememented and just return 0.
update README and bumped revision to match changes