Swarm Levels

This adds Swarm Level to the list of information scraped from the profile, which is added with Heart of the Swarm expansion.  This also refactors ProfileScraper to expand scraping beyond a single method for better clarity.