Make DateInterval::createFromDateString() throw an exception on invalid date strings

This addresses [feature request 50020](https://bugs.php.net/bug.php?id=50020).

It throws an exception if `DateInterval::createFromDateString()` is given an invalid time string.