kwarg for Categorical.fillna should be value instead of fill_value
It seems inconsistent that all the other `fillna()` methods (`DataFrame.fillna`, `Series.fillna`, etc) have `value` as the first kwarg but `Categorical` has `fill_value` instead

Looks good to me
 @mortada thanks!
