Core/Spells: Convert hunter "Improved Mend Pet" in spell script
Closes #5597
Closes #9006
Closes #10346
Dependencies/bzip: Remove bzip2.c and bzip2recover.c, they are not required

Fixes "warning LNK4006: _main already defined in bzip2recover.obj; second definition ignored"
DB/Misc: Fix startup error wit eai
SQL: Fix import error
Core/Battleground: Small code optimization
DB/Spells: Fix Rune Strike

Closes #6514
Core/Spells: Fix Rogue T10 4P bonus
Closes #4153
Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4

Conflicts:
	src/server/game/Entities/Unit/Unit.cpp
	src/server/scripts/Spells/spell_hunter.cpp
Core/SAI: Additions to d0bde02b21241773c908c18ad

Signed-off-by: Nay <dnpd.dd@gmail.com>
Core/Vehicle: Fix spell focus check for vehicle caster
Fix non-pch compile
Scripted/BaradinHold: Implemented Occu'thar
Core/Spells:
- corrected structure of SMSG_PET_CAST_FAILED (fixes highlighted action buttons)
- simplified spell focus check
DB/Loot: Fix some horrible loot definitions for Herbalism, reworked ALL Herbs
Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4

Conflicts:
	src/server/game/Entities/Unit/Unit.cpp
	src/server/game/Entities/Unit/Unit.h
	src/server/game/Handlers/PetHandler.cpp
	src/server/game/Spells/Spell.cpp
	src/server/game/Spells/Spell.h
DB/Loot: while at it also did the mining veins
SQL: Fix import error
Core/Spells: implemented SPELL_ATTR0_CU_TRIGGERED_BY_CASTER to correct some triggered spells, which will wrongly triggered by target instead of caster

Closes #1972
Scripted/BaradinHold: Add missing door for Alizabal
Scriped/BaradinHold: Small cleanup in 595fcdee70d5ef54986d1450e24874e08d5cbdfa