Add additional criteria to search.

Card.Mechanics [Aura, Charge, Deathrattle, Secret etc...]

Card.Race [Beast, Demon, Dragon, Murloc, Pirate, Totem]

Card.Rarity [Free, Common, Rare, Epic, Legendary]

Card.Type [Minion, Spell, Weapon]

All Card.Mechanics:-
AdjacentBuff, AffectedBySpellPower, Aura, Battlecry, Charge, Combo, Deathrattle, Divine Shield, Enrage, Freeze, GrantCharge, HealTarget, ImmuneToSpellpower, Morph, OneTurnEffect, Poisonous, Secret, Silence, Spellpower, Stealth, Summoned, Taunt, Windfury
Add Card Set parameter to Card

The card Set parameter signifies which set of cards a card belongs to. A card can only belong to a single set.

Values of Set can be ["Basic", "Curse of Naxxramas", "Expert", "Missions", "Promotion", "Reward"]
Merge branch 'Card_Set_Param' into Improved_Search_B

Conflicts:
	Hearthstone Deck Tracker/Hearthstone/Card.cs
	Hearthstone Deck Tracker/Hearthstone/Game.cs
Add search logic for searching Card Set

Now have the ability to search for all cards of a particular Set.

Set values which can be searched for: ["Basic", "Curse of Naxxramas", "Expert", "Missions", "Promotion", "Reward"]
Card search performance tweaks
Fix stuttering in card searching

Add timer to prevent card list from updating too rapidly - smooth out search results
Add search option to match partial results on all categories.

Previously, search only support partial matches on Card Name.

With this update, there's an option to enable partial matches on all categories.

eg. A search of "bea" will return all Cards that have a Name that has a partial match with "bea" and all Cards that have a Race of "Beast".
Adjust the search logic for more accurate/narrow results.

Only match the beginnings of strings.

Previously, the search term "on" would match with all cards of type "Minion", "Weapon", "Demon", "Common" etc.

Adjust so types match at the beginning only. (Card Names still match partially anywhere within string)

Eg. The search term "en" that would match with all cards of type "Enrage", "Silence", "Enchantment" etc
Will now only match cards that have type "Enrage"