Some documentation additions within player.h and Creature.h
Additional changes and requests as by @subv
Fixing some Engrish.
Additional fixes and some clean ups
Several todo corrections for documentation
Core/Spells: Allow free casting of player's own spells on vehicle seats with flag VEHICLE_SEAT_FLAG_CAN_ATTACK
Buildsystem: Added current branch name to generated revision info
Buildsystem: Show the revision info as a full string during configurationphase as well (additional minichange to previous commit by shauren)
Core/ZulGurub: Move mondokir hardcoded spawn in db
Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4

Conflicts:
	src/server/game/Handlers/SpellHandler.cpp
	src/server/game/Spells/Spell.cpp
Core: Add support for compiling core in a cygwin-environment
- rename/readd/add G3D-patches
- give a history on the changes (some G3D-changes didn't even HAVE a patch - boo!)
DON'T MESS ABOUT WITH CHANGING DEP/* LIBRARIES AND NOT LEAVING A DIFF IN THE SOURCETRE, MKAY!?
Merge pull request #9299 from Ascathor/master

Few documentation changes
Core/Dep: G3D: Correction to patch G3D-v8.0_hotfix5.diff, add missing #ifdef -test (applied to sourcetree as well)
Scripts/Eye of Eternity: Rewrite most of it.

Closes: #1133,  #8212, #1150, #5003, #6794

* More stuff will be done, a lot to clean maybe, as of raiding it's good to go now pretty much*.
* Big thx to Shauren, Horn, manuel, Machiavelli, Nay, Krofna and rest who helped.
DB/Spells: Opening spell  (id: 61437)added to some of Blood Elf's classes

* Add missing generic spell for opening chests for most of Blood Elf's classes. It was preventing them to loot in Eye of Eternity Alexstrasza's Gift Box, Heart of Magic and maybe more.
Core: Whitespace cleanup
Core/Spells: Defined two spell attributes
Core/Spells: Implemented SPELL_ATTR8_ATTACK_IGNORE_IMMUNE_TO_PC_FLAG
Core/Spells: Defined & implemented SPELL_ATTR6_IGNORE_CATEGORY_COOLDOWN_MODS
Core/Spells: Defined spell attributes related to aura visibility