boost::spirit: fix annoying numeric errors

Randomized test case "real3" is added.

Signed-off-by: Alex Dubov <oakad@yahoo.com>