GameItem must be a class

See koraktor/steam-condenser#260
Update license years
Fix item class selection in GameInventory

This was caused by the class variables overwriting each other depending
on which class was required first. Class instances variables do not
have this problem.

Closes koraktor/steam-condenser#260