Adds NPC#getState(NPCState) to return a boolean indicating whether the NPC in question has a specific state.
Makes NPCBase compliant with net.jitse.npclib.api.NPC. Implements NPC#getText() to return List<String> and NPC#getSlot(NPCSlot slot) to return ItemStack.
Adds these methods to the NPC interface.