Fix deadlock with 5.4.2 some sniffs
Added SMSG_CLIENT_CONTROL_UPDATE opcode/structure parsing for 5.4.2/5.4.8
4.3.4: Name unks for SMSG_PVP_LOG_DATA
Fix build and a few typos from previous commit
Fix build
Enable NuGet Package Restore
Add build status badge from AppVeyor to readme
Allow sniff files to be compressed and decompressed with gzip

DumpFormatType = 8 will compress the given files and save them with a .gz extension
Parsing of files with a .gz extension will be automatically decompressed before parsing

When decompressing a temporary non-compressed file is created and deleted after the job is finished
Average compression ratio of 4x
Update DumpFormat descriptions in config
Update some creature_template table names
Add a new dumpformattype that moves sniff files to a directory depending on its build version
4.3.4 SMSG_PLAY_ONE_SHOT_ANIM_KIT SMSG_SET_AI_ANIM_KIT SMSG_SET_FACTION_NOT_VISIBILE SMSG_SET_MELEE_ANIM_KIT SMSG_SET_MOVEMENT_ANIM_KIT
Fix finding handlers that registered opcode by value instead of enum
4.3.4 Fix opcode of SMSG_UPDATE_ACCOUNT_DATA_COMPLETE
4.3.4 SMSG_BATTLEFIELD_STATUS_FAILED has bg error, not status

Rename some values in enum BattlegroundError430
Small changes for BroadcastTextID builder
Revert "Fix finding handlers that registered opcode by value instead of enum"

This reverts commit 2be03d3c56a520bc3993545a2d8b163d21d3bbea.

Add obsolete attribute to ParserAttribute that take an int
Added timer for sql build
4.3.4 CMSG_AUTO_DECLINE_GUILD_INVITE SMSG_BINDZONEREPLY SMSG_BUY_BANK_SLOT_RESULT SMSG_KICK_REASON

by Shauren
Small cleanup and addet BroadcastTextBuilder for some stuff