Hero-Search with abbreviations and alternative hero names

Searching for heroes now works with common abbreviations (like AM for Anti-Mage) and alternative hero names (like Naix for Lifestealer).