Add support for marking things as inedible using Item.getItemUseAction
 * If getItemUseAction does not return eat || drink, the item is presumed inedible
Fix warnings