split out version functions; add libtool_2_2 check