Remove unused redundant item constructor.
Extract itype lookup to item constructor to streamline code and cleanup unused item_constroller methods.
Clean up some includes and remove unused item_factory methods.
Merge remote-tracking branch 'kevingranade/item-constructor-cleanup' into FrankenMod

Conflicts:
	src/iuse.cpp
	src/mapgen.cpp
no message
Missing game_constants.h #7459