Sort, printing, and a dictionary for ranks

+ Make Deck.ranks a dictionary with integers as keys to allow for easy
sorting and, later, comparison between cards in a trick
+ Added a sorting method to Player class to sort hand by suit then rank
+ Modify Player.print_hand to accommodate change in data structure and
align each card properly