[z2271] Some small changes

* Replace Expansion related magic numbers
* Remove an unneeded double line. Thanks to Ambal for pointing
* Add additional check for DK starting zones map file

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

(based on commit [12364] - 90e787f)

(based on commit [s1897] - acc883d)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
Remove another redundant InBattleGround() check

(based on commit 0055d05)

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

(based on commit 4b852f3)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2272] fix Singleton compile error on clang

some members of Singleton were implicitly specialized in the static function
definitions, which conflicted with the initialization of said members (clang
saw it as a redefinition of the specialization)

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

(based on commit [12365] - 772a5bb)

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

(based on commit [s1898] - 8416722)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2273] fix clang compile error from implicit type conversion

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

(based on commit [12366] - ce05512)

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

(based on commit [s1899] - 31eb066)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2274] fix clang compile error from call of templated member function

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

(based on commit [12367] - 4a407cc)

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

(based on commit [s1900] - ecbe152)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2275] Cleanup battleground code

Signed-off-by: Carl Hjerpe <lillecarl@gmail.com>

(based on commit 4814020)

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

(based on commit [s1901] - 70ddd52)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2276] Remove shapeshift forced object update hack

This and 8046e0e properly fixes powershifting

(based on commit 375b139)

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

(based on commit [s1902] - a443260)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2277] Hack TBB code for support VS2012 (and new C++ standard in fact)

This hack will need until TBB will not support VS2012 by self.
With big chance with next TBB update in repo we can safely drop this
hack.

(based on commit [12368] - 7e9e22e)

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

(based on commit [s1903] - 72346d1)

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