Encode a single quote as two consecutive single quotes
MySQL: Fail more gracefully when time zone info is not loaded
Travis CI: Load MySQL's time zone tables
Represent approximate numeric values using scientific notation

The output of NumberFormatter::create('POSIX', NumberFormatter::SCIENTIFIC)
is more precise and more succinct, but depends on ext-intl.
Only check for assertions in passed tests

Skipped tests are "successful" but not "passed".