Bare bones, unsafe wrapper for strtod. This provides a non-copying
direct parsing of Double values from a ByteString. It uses strtod
directly on the bytestring buffer. strtod requires the string to be
null terminated, or for a guarantee that parsing will find a floating
point value before the end of the string.