PlayerbotChatHandler::teleport

Fix PlayerbotChatHandler::teleport overload.
Playerbot Revive

bool PlayerbotChatHandler::revive() changed into bool
PlayerbotAI::ReviveBot()
Created typedef Bot from Player

Created to make the diference between Player and Bot (just for a better
reading)
TeleportBot system & fix revive

-Removed PlayerbotChatHandler::teleport()
-Added:
PlayerbotAI::TeleportBot(Bot *bot, Player *player)
PlayerbotAI::TeleportBot(Bot *bot, WorldLocation loc)

-Fixed ReviveBot(m_bot) check, now it doesn't returns the function while
it is true.
Fix Player & Playerbot Logout