Adds match_history to Profile

MatchHistoryScraper now returns an array of matches instead of a hash with matches, wins, and
losses. Profile#match_history lazy-loads data from a call to MatchHistoryScraper.
Replaces match hash with Match object