Use GCC's cast to union extension with clang.

runtime/mercury_float.h:
	Define MR_float_to_word and MR_word_to_float as macros using GCC's
	cast to union extension with clang, since it also supports that
	extension.