http://stackoverflow.com/questions/612328/difference-between-struct-and-typedef-struct-in-c msvc and gcc have different way of handling tag/typedef namespace of a struct
Merge branch 'mingw-w64' of https://github.com/OpenTechEngine/OpenTechBFG into mingw-w64

Conflicts:
	neo/CMakeLists.txt
fixed indent of cmake files
re-fixing integer and pointer types
cast from 'LPBYTE {aka unsigned char*}' to 'uint32 {aka unsigned int}' loses precision but not any more, as reverted to uint64
cross-compiling works now too
more preferable way of checking cross-compiling and cpu architecture for windows
mingw on windows can't use native directx headers
fixing up building
proper header fixes for the libraries
more header fixes
msvc fixes
glew static building fixed
more build layout fixes
more build layout fixes v2
c++ standard for opentechbfg code on gcc
openal submodule
sdl submodule prework
Merge pull request #1 from OpenTechEngine/mingw-w64

Mingw w64