WinXP 32bit compatibility + code::blocks project

Made this work on Win32 backwards compatible as far as Windows XP, and build in code::blocks, providing a project with appropriate build targets for multiple platforms.