Fixed runic lycanthrope
Refactored effects out of card_decoder/cards.py. Added can_use_effect and generate_legal_effect_sets to Card (and associated unit tests).