Only recommend online skill badges.

Fixes #252 

@cmcavoy to review. Note that this means that if the user has completed all of the online skill badges, that user will get no recommendations.