Fix LDBL_ constants in float.h.

This fixes a bug compiling libunistring which checks
these constants against sizeof(long double).
Added test for float.h agreeing with sizeof.
Implement strnlen.