Issue #19936: Restored executable bits for several libffi files.
These files have shebangs and executable bits in the libffi distribution.
Fixed test_user_command on OpenSolaris where floats can have different string
representation in Tcl and Python.
use new readline function types (closes #20374)