Cleaned up the code in HighScoreTable a bit

-Fixed the issue with the lowest and highest scores being wrong
-HighScoreEntry.scramble()/unscramble() now returns self
-Made formatting in make_score_table more terse with str.format()