Fixed Bot Start/Stop Error

Fixes a `StartBot()`/`StopBot()` error. Calls to `StopBot()` from within the bot caused the BotManager to have an incorrect status of the RunningBot when not using separate processes. Added `IsRunning` Bot.cs to account for this. Also fixed mainLog not displaying launch info if a bot was set to not autostart while using `AutoStartAllBots`. Corrected minor typo in `Bot.StopBot` as well.

This should fix #329

Edit: Originally left out the exclamation point in one of the conditionals. Recommitted for a clean history.