Parse invalid Ease values (fixes #12)
Map any value outside the range 1-4 to the variant Ease::Unknown.
Ease can have the value 0 for manually rescheduled cards, as mentioned here. The database docs make no reference of this, nor does CardAnswer::Rating.