CMake support for Windows, Mac, Linux, and initial support for IOS and Android

done: initial IOS cmake import
done: initial Android support

done: fix linux win32
done: update final description
done: win mingw-w64 and mac support