add categories to item types
use a dedicated item_category class
Merge item listing categories.

Conflicts:
	src/item_factory.cpp
	src/item_factory.h
	src/itype.h