Added a Container class and switched the inventory and tile items to use
this container. Started adding a Stack class as well before realizing I
should get the Container stable first, so ignore all the commented out
code.
Added basic item IDs.

Rough implementation of ID and item interaction through the ID.  Need to
expand on it and tidy up the code, but the basics can be tested using
Test.java, which has also been modified.
Brought Stack code back in and got it working - it needs a little work
to add consistency like dropping also asking for a number. Code could
also likely be tidied and repeat code eliminated in Container.
Attempting to rearrange file structure to make merging easier.
Revert "Attempting to rearrange file structure to make merging easier."

This reverts commit 2e4dbff2209661b6c36d69632a1447e73ba45739.
Rooms do not overlap

Rooms do not overlap. But corridors may cut into walls.
Jar not supposed to be here.
Merge remote-tracking branch 'origin/MapGeneration' into
ContainersAndStacks

Conflicts:
	Roguelike/src/entities/Sentient.java
	Roguelike/src/graphics/Tile.java
Merge pull request #5 from apepers/ContainersAndStacks

Containers and stacks