CMake Implementation
Fixes warnings because of undefined macros
Add arm64 support
Compile VC tests using pthread.c directly rather than build static lib
Bump micro version number and prepare for a code release.
Type cast truncation warning fix;
Documentation fixes
Although PTHREAD_THREADS_MAX is a guestimate, should assume it isn't.