Exit with failure if any CPP test fails (see #1811)
Use 15 significant digits for float to string conversion

Fixes printing of numbers like 67.65 or 67.35. Closes #1811
Merge pull request #1815 from strk/2.1.x-too-many-float-digits

Use 15 significant digits for float to string conversion