item.cpp & .h header include cleanup
faction linux build fix for real