Update vc12 settings.props for TFS SDK v2.0

If you are having problems compiling on Windows, please see:
https://github.com/otland/forgottenserver/wiki/Compiling-on-Windows

(At the time of this commit, TFS SDK v2.0 has not been released yet, but
is being worked on. Once it has been released, the link on the Wiki page
will point to it.)
Major code cleanup

Removed unused functions
Mark functions that don't change data members as const
Use static functions instead of singleton for classes without data
members
Move 17 old Lua functions to compat.lua
Fix errors in doAddMapMark
Fixed VC runtime conflict
Fix unjustified kill bug
Move getFluidSourceType to compat.lua
Move more old Lua functions to compat.lua
Inbox pagination

Implements feature request: #176
Use std::shared_ptr/weak_ptr instead of boost
Revert "Use std::shared_ptr/weak_ptr instead of boost"

This reverts commit e4be1cc33b6850a773541e1e57c775423ed71933.
Fix SQL bugs in IOBan::isAccountBanned
ProtocolStatus cleanup
Fix SQL bugs with account bans
Fix another bug in IOBan::isAccountBanned
Fix primary key in account_ban_history table
Micro optimizations
Fix unjustified kill bug
Fix ghost mode bug

It wasn't possible to push creatures to a tile where only a creature in
ghost mode was standing.
Use std::numeric_limits in getTimeSinceLastMove()