Basic item code and fixed next floor bug.

7/15/14
Just some basic code for items. I added code for a basic health item as
a test. Now I need to add it to the generator, add an inventory GUI, add
comparators for fancy sorts, and add more items.

CHANGES:

Character.java:
*Added a 5 sized inventory for all characters.

Consumable.java- Added:
*Consumables are objects that are lost when used, projectiles and
potions for example. They have a stackSize and a maxStackSize, allowing
for multiple of them to take one inventory slot.

*The use() method decrements one from stackSize and if it equals zero,
then it is removed from the inventory.

DungeonBuilder.java:
*Removed unused variables related to random tile selection.

*Added a private spawner subclass in order to make character spawning
less silly in the future.

*Fixed bug related to characterLists on new floors. Going down floors no
longer freezes the game.

DungeonMain.java:
*Made characterList and tileList null when going on the next level so
that the game would not freeze on going to the next floor.

GameItem.java- Added:
*Planning how to implement the systems. Setting up several comparators
so that in the inventory, things will more user friendly.

HealthPot.java- Added:
*This is a test item that uses the character.heal(). It extends
Consumable.

Inventory.java- Added:
*This stores all of a character's items in an ArrayList called itemList.
The constructor takes in the maxSize and initializes an ArrayList from
that.

*displayedItems is an arrayList that stores what is shown in the
inventory screen. For example, if you just wanted to look at
consumables, all consumables from the itemList will be placed, and
sorted in displayedItems. I am using java.util.Collections.sort() to
sort with comparators.

Player.java:
*Added inventory of size 64.

RandomJam.java:
*Reduced spawn rate to .9. Will need to revamp enemySpawning.