Add badge_id to SharedEarnedBadges.
Create uploader for earned badges.

This uploader does not actually need to upload anything and is only used to access badge icons.
Separate BadgeIconUploader from SharedBadgeIconUploader.
Merge pull request #676 from UM-USElab/shared_badges

Shared badges image fix.