RHEL 5's inaccurate OPENSSL_VERSION_NUMBER is a real pain

#767 was merged with CentOS 5 failing. This turns out to be because we can't safely do a version comparison thanks to https://bugzilla.redhat.com/show_bug.cgi?id=582310. Instead we now check for the presence of the definition.