Add more item-related functions

So I added functions to get items default attack damage and  default name in given language to Item interface. I also created ItemTool interface for tools/weapons/everything which can have durability, so max durability can acquired easily without constructing ItemStacks (which aren't merged at now...)

Actually I just ported the methods from my rejected Material idea.
And I would rename this to "getDisplayName"