size and version check maintenance

improve the C type size checks by tuning them to the more common 64 bit platforms and fix the expected values of complex types. This removes 29 try_compiles on amd64.

remove some obsolete python 2.3 and 2.4 version checks
no, it got e.g. [4]*2 = [4, 4] instead of [8] so it checked two types which are always wrong and continued to the bisection adding a bunch more calls.