Summary
-------
Throw a `DateTimeParseException` on resolving an out-of-range `HOUR_OF_AMPM` value in `ResolverStyle.SMART mode.
Problem
-------
Client code like this:
new DateTimeFormatterBuilder()
.appendValue(HOUR_OF_AMPM,2)
.appendText(AMPM_OF_DAY)
.toFormatter(US)
.parse("12PM");
does not throw a `DateTimeParseException`, even though the input hour number `12` is out of range for `HOUR_OF_AMPM`.
Solution
--------
Throw a `DateTimeParseException` in such cases.
Specification
-------------
This is a behavioral change, thus no specification change is expected.