BLD: change expected type sizes to 64 bit

64 bit is more common these days, so switch the expected type sizes to
values common on this platform. This removes a few compile tests. The
expected sizes are just hints and do not have to be correct.
BLD: fix expected size argument for complex types

The caller was passing a list of lists instead of a list with its
entries doubled. Removes the binary type search for most if not all
platforms.
MAINT: remove obsolete version checks

minimum requirement is python2.6, this allows removing a couple 2.3 and
2.4 checks.
Merge pull request #5191 from juliantaylor/config-maint

size and version check maintenance