Fixed a bug where some additional junk at the end was being parsed as a
player and added to the playerGameList. Also finished assigning
PlayerStats hashes
Complete structure refactoring. Create new packages for appropriate
modules. Data objects take care of hash assignments now. Began
implementing edit distance to determine name variations in players
Hashing function with name variations works. Need to tweak values and
iron out corner cases like "mandatatorycloud/mancloud". Also improve
performance by memoizing and threading (we're already caching!)