Allow non-standard potion items

Plugin-made sorta supported and weird things like charming potions will
all work fine now, by backing up to a datavalue if the standard Bukkit
functions fail.