Cleanup battleground code

Signed-off-by: Carl Hjerpe <lillecarl@gmail.com>
Remove shapeshift forced object update hack

This and 8046e0e properly fixes powershifting
[12375] 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.
[12376] Add continued integration support using Travis CI

Every push to a repository will start a new build on travis which will
make sure that CMaNGOS still builds. Currently, Travis only supports gcc
and clang on linux, Windows and OS X build test is not yet available.

Thanks to @travis-ci for their awesome software and their
sponsors for providing the infrastructure!
For the current build status of this repository, go to https://travis-ci.org/cmangos/mangos-wotlk/
[12377] Add support for VS2012 building.

[no ci] for make travis happy ;)
[12378] Implement spell effects for spells 74452 and 74455

Also limit the targets of 74452 depending on dungeon difficulty
[12379] 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 )
[12380] 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.
[12381] Fix compiler warning about initialization order

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

Signed-off-by: Schmoozerd <schmoozerd@cmangos>
[12382] Fix some signed/unsigned integer comparison warnings

Close #90 (Pull Request)

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