Update binary_to_ macros to use binary_to_ functions in R16B.

Also add support for float_to_binary/2