BlockInfo and BlockInfoManager created

Adds BlockInfo class, which handles the information(id, name, tool
required/advised, and hardness) of a block and can be used to return the
time required to break that block using a given tool.
Adds the BlockInfoManager which reads in (a provided) plaintext file and
keeps hashMaps for use in creating a BlockInfo object when provided with
a blockID.
Adds the BlockInfo.txt which lists the information(id, hardness, tool
required/advised, name) for all existing minecraft blocks
BugFixes a typo in MovementHandler
Suggests an optimization to Tile in pathing
Better descriptions

finished the comments for BlockInfo and BlockInfoManger