Refactored shaman cards

Fixes some bugs when card_lookup tries to find these cards.
Refactored warlock cards

Fixes some bugs when card_lookup tries to find these cards.
Refactored hunter cards

Fixes some bugs when card_lookup tries to find these cards
Merge pull request #24 from danielyule/master

Merge