updates to prevent double MYFLT definitions; also added includes of float-version.h to ensure USE_DOUBLE is set correctly before compilation