Fix bug in UnearnedBadges job where (named_badges - user_badges) was not working

See: http://blog.rubybestpractices.com/posts/rklemme/018-Complete_Class.html (Hash Code Calculation section)
Fix Badge.first_badges_in_series method

- Only returning 1 (first) unearned badge, not first badges in series