bug fixes

Those first four commits are just some meta things like readme and .gitignore stuff. Forgot that they had come into the branch. Nothing to do with code itself.

With this commit, I was just trying to get a successful run through and fix all the little bugs, but it just kept on piling up. So here are the changes:

 1. added weights to each item so that the weight check would work. Picked arbitrarily and they can be adjusted later.
 1. Added an empty item (I'll explain why later).
 1. Added some default items to the first title (milk and super milk) to make it easier to pick up items (you don't have to crawl across multiple tiles to try out picking up and dropping). 
 1. changed storage from protected static to private in Entity. I don't know exactly why I had to do this, but whenever you moved to a new tile and generated a new monster, your backpack would be wiped clean. I think it may have to do with the static property. Changing it to private keeps your backpack through moves. Probably the biggest bug.
 1. When creating the initial player, added items in a way that there were initial items when creating a backpack. Did it this way because adding items was initially broken and this was the only way to get some items in.
 1. Fixed it so that loading from the file properly fills a backpack.
 1. removed an unnecessary function (addItems)
 1. changed this.storage.display() to getStorage.display() for access reasons (see 4)
 1. Comparing the item objects together wasn't working. Java wasn't seen the objects as the same thing even if the details were the same. So I made a method getName() for itemStacks and then compared those.
 1. In backpack.java, a return statement wasn't guaranteed in getSameType so I needed to return some type of ItemStack. So I created an empty one made of an empty item. It shouldn't get returned ever but it satisfies java's need for a return statement no matter what.
 1. You can't actually remove an object while iterating over it. So I needed to use an Iterator to properly remove it.
 1. display() is not returning anything so should be void not String.
 1. did the same iterator thing to remove items for dropping items.