[z2266] Add support for VS2012 building.

[ci skip] for make travis happy ;)

(based on commit 3c73ecc)
(based on commit 6f97021)
(based on commit 3c9fca4)

(based on commit 1300724)
[z2267] 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>

(based on commit [s1906] - f5163cb)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2268] 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>

(based on commit [s1907] - b6acea3)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2269] 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>

(based on commit [s1908] - fa49c45)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2270] 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>

(based on commit [s1909] - 3bc8931)

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

(based on commit [12379] - 8cfd615)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [s1911] - bc9a398)

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

Fixed possible crash at wrong realmd name in DB

Realmd sources mustbe _exactly_ same in classic/tbc/wotlk.

(based on commit 2582ca8)
[z2273] Remove obsolete file
[z2274] 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>

(based on commit [s1914] - 5ad230d)

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

(based on commit [12384] - 96d1f0e)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [s1915] - 4b45e54)
[z2276] Use Filter log for grid unloading messages

(based on commit [12385] - e3136c2)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [s1916] - ca18d1c)
[z2277] Note ingame if gossip conditions are ignored because of GM mode

(based on commit [12386] - 5ece4bc)

(based on commit [s1917] - 6370d9a)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2278] Update Authorship information

(based on commit [12388] - 037f217)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [s1918] - 89a526f)

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

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

(based on commit [12389] - 704dcc7)

(based on commit [s1919] - d9c3c1c)
[z2280] 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>
[z2281] 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>
[z2282] 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>
[z2283] Add copyright header and some comments to .travis.yml

[ci skip]

(based on commit [12392] - 2ca7224)

Signed-off-by: DasBlub <DasBlub@gmail.com>
[z2284] 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>