Core/Spell:
Triggered spells now will be cast on the primal target instead of on caster

Close #10853
Close #10860
Core/Movement:Fix waypointed creature aggro
Make Cyclone and faerie fire unable to pierce cyclone and banish
Add support for Boost 1.55
Enabling Boost by default as it seems to work under linux aswell (Gentoo 13.0 that is)
Replace ACE signal handling with Boost
Replace authserver ACE related code with Boost/C++11
Damn you VS default settings..
Restore PCH builds and make GCC happy
Ditched ACE_Singleton in favor of C++11 like Singleton
Replaced ACE_INET_Addr with boost::asio::ip::address
Replaced ACE based typedefs for fixed width ints with C++11 versions
Replaced LockedQueue ACE lock with std::mutex
Replaced mutex related code in Common.h
Fix for LockedQueue.h (clean rebuilds ftw.)
Replaced dependencies on ace/OS_NS_time.h
Use correct define for endianess
Remove ace/config-all.h and ancient WinXP defines which are actually commented out...
Core/Misc:

* Fix some codestyle, fix some typos

* Change CMakeLists for: Custom (can be uncommented), Events, World
** Custom is theoretically unchanged. You can, however, uncomment the glob_recurse that initializes every file within. This might be easier for beginners.

* Introducing the IP Based Action Log System:
** On several different actions, e.g. Login, Character Login, etc., a new entry is added
** Can be logged on and off in worldserver config
*** Disabled by default to prevent increased log db size for unknowing users.

* Add a new row to account table called 'last_attempt_ip'
** Lists the last ip trying to connect to the account

* Add a new type of HookScripts: AccountScript
** Includes: OnAccountLogin, OnFailedAccountLogin, OnEmailChange, OnFailedChange, OnPasswordChange, OnFailedPasswordChange

* Added new Hook to PlayerScripts: OnFailedPlayerDelete

* Added new variables to PlayerScripts: OnPlayerDelete
Core: Add loginFirst param to OnLogin hook to allow doing things on first login only

whitespacefix

Fix warning about unused param