Don't compare the allocated bytes to max_allocated_bytes if it is 0
(uninitialized). In that case, just return true.
Cleanup
Deleted Float_in_String_Binary() and Double_in_String_Binary() which
were superseded by the template Float_in_String_Binary<Float>().
Note that Double_in_String_Binary() was declared as return Float_in_String_Binary<double>()
for compatibility reason.
Pass const string reference.
Moved {c,m}alloc_and_check() from duplicated function to template.
Harmonized GCC makefile with stdout.git's 714368f9e9393c71f76a37eee61c728ac4a408f9: Detect gcc LTO compilation before enabling it.
New function: Are_Values_Close()
New function: Is_Value_Close_To_Zero()