Added RestartBot() in Bot

RestartBot() allows a Bot to be restarted from the bot itself (thereby
giving the option to the UserHandlers as well).