added version/arch bitsize testing to cluster connection, and added some unit tests for it