Added an EarnedBadgeCollection and removed support for retrieving earned...

... badge information from the BadgeCollection.  This is because the earned badge collection needed information that was not needed or available on a plain list of badges.