Exposed stats, inventory, and quests.

Made the old fields private and added getters instead. And I changed
all the code directly accessing the old fields to use the new getters.
I'd like to get rid of all the extra methods in player and just access
those things through the sub-objects, but I didn't do that yet.
I'd also like to rename QuestManager to Quests, but I didn't do that
yet either.
An item overhaul.

There are now three major kinds of items:
Equipment, Consumables, and Boondogles.
(For reference, a boondogle is a waste of money)
All of them are inherited from the Item class and with luck,
should be able to do everything they need to being accessed
through that. I also cleaned up some unused imports while I was
at it.