[s1905] Add support for VS2012 building.

[ci skip] for make travis happy ;)

(based on commit 3c73ecc)
(based on commit 6f97021)
(based on commit 3c9fca4)
[s1906] Use recently introduced performance timer for additional state updates

This should give a slight performance improvement without visibly disadvantage for players.
Maybe someone is willing to test 200 as default check intervall, how this scales
[ci skip] (mostly rename :P )

(based on commit [12372] - 232f3fa)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[s1907] Don't send Spell::CheckCast fail result for passive auras

No need to notify client when a passive aura failed to cast (like using Cat Form indoor with Feral Swiftness talent learned).

Contributor Maxxie.

(based on commit [12373] - 66d4653)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[s1908] Fix compiler warning about initialization order

Fix warning: '<class>::<member>' will be initialized after <class>::<member>" (Linux/GCC).

Signed-off-by: Schmoozerd <schmoozerd@cmangos>

(based on commit [12374] - 7f6f284)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[s1909] Fix some signed/unsigned integer comparison warnings

Signed-off-by: Schmoozerd <schmoozerd@cmangos>

(based on commit [12375] - 1ba4ddb)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[s1910] EventAI - Define way mobs with difficulty flags behave outside of dungeons

This allows to script mobs for both normal map and dungeon.
In such case for the normal map only the events with normal-difficulty (EFLAG_DIFFICULTY_0) are used.

(based on commit [12378] - 5b4e4d0)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[s1911] Fix CMake ExternalProject_Add command for ACE on UNIX systems

(based on commit [12379] - 8cfd615)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[s1912] Re-sync realmd code in mangos-tbc with mangos-wotlk

Only spaces changes.

Realmd sources mustbe _exactly_ same in classic/tbc/wotlk.
[s1913] Fix behavior of spell 42631

Thanks zkillertheman for pointing

Also fix https://github.com/scriptdev2/scriptdev2/issues/33

(based on commit [12381] - b4b0f4b)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[s1914] Looks for passive auras that need to be recast. Like talent spell Feral Swiftness (id: 17002 and ranks), once you go inside a building and then outside again.

Contributor : Ebrithil

(based on commit [12383] - e9f2099)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[s1915] Fix recently un-outcommented code to be actually working

(based on commit [12384] - 96d1f0e)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[s1916] Use Filter log for grid unloading messages

(based on commit [12385] - e3136c2)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[s1917] Note ingame if gossip conditions are ignored because of GM mode

(based on commit [12386] - 5ece4bc)
[s1918] Update Authorship information

(based on commit [12388] - 037f217)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[s1919] Fix Typo from 10727. Special thanks to Morenn for spotting

Signed-off-by: Schmoozerd <schmoozerd@cmangos>

(based on commit [12389] - 704dcc7)
[s1920] Do not use GLOB in CMake for source file lists

From the CMake documentation of the FILE command:
"We do not recommend using GLOB to collect a list of source files from your
source tree. If no CMakeLists.txt file changes when a source is added or
removed then the generated build system cannot know when to ask CMake to
regenerate."

(based on commit [12390] - f123635)

Signed-off-by: DasBlub <DasBlub@gmail.com>
[s1921] Fix typo in AUTHORS file - thanks @AwkwardDev

* also remove "(no author)" and "@" from the authors list
* merge nicks "Tassadar" and "Tassader"

[ci skip]

(based on commit 285709a)

Signed-off-by: DasBlub <DasBlub@gmail.com>
[s1922] Remove the PREFIX parameter from the CMake files and use the standard CMAKE_INSTALL_PREFIX parameter instead

This also fixes the behaviour with relative paths, until now, it
calculated the absolute path from the location of the top level
CMakeLists.txt instead of your current directory where you called cmake.

You need to re-run CMake and define CMAKE_INSTALL_PREFIX and remove
PREFIX! You can do so by either removing all files in your build directory
and start from scratch or run 'cmake -DPREFIX= -DCMAKE_INSTALL_PREFIX=<install_path> <path_to_source>'.
A check has been added to the CMake file to make sure that PREFIX is no
longer used.

(based on commit [12391] - d489531)

Signed-off-by: DasBlub <DasBlub@gmail.com>
[s1923] Add copyright header and some comments to .travis.yml

[ci skip]

(based on commit [12392] - 2ca7224)

Signed-off-by: DasBlub <DasBlub@gmail.com>
[s1924] reduce clone time in Travis by only getting the latest commit and not the whole history (default for travis is 100)

(based on commit [12393] - de0dcf7)

Signed-off-by: DasBlub <DasBlub@gmail.com>