Make show bots pCampbot console command print connected, connecting, etc. bot totals at end.
Merge branch 'master' of ssh://opensimulator.org/var/git/opensim
Remove exception when printing error for failure removing script state.
minor: Eliminate one of the duplicate 'have's in the HG message telling the user if no GroupsServerURI has been given in user data by the home grid
Add a SendAgentUpdates setting to a new pCampbot.ini.example file which can control whether bots send agent updates

pCampbot.ini.example is used by copying to pCampbot.ini, like other ini files
BulletSim: move the creation of the avatar movement actor creating to
taint time. Attempt to fix a problem of teleporting within the same
region where the remove and addition of the physical avatar occasionally
ends up with a non-moving avatar.
Add the ability to explicitly specify a login start location to pCampbot via the -start parameter
Add a -form switch to pCampbot to allow one to login a sequence of bots starting from numbers other than 0
Shutdown a bot's actions by making it check for disconnecting state rather than aborting the thread.

Aborting the thread appears to be causing shutdown issues.
Add method doc to Scene.RemoveClient() to ask any callers to use Scene.IncomingCloseAgent() instead.

IncomingCloseAgent() now sets the scene presence state machine properly, which is necessary to avoid races between multiple sources of close.
Hence, it's also necessary for everyone to consistently call IncomingCloseAgent()
Calling RemoveClient() directly is currently generating an attention-grabbing exception though this right now this is harmless.
Add pCampbot RequestObjectTextures ini setting to control whether textures are requested for received objects.
If pCampbot has been asked to shutdown, don't carry on logging in queued bots
Count any incoming packet that could not be recognized as an LLUDP packet as a malformed packet.  Record this as stat clientstack.<scene>.IncomingPacketsMalformedCount

Used to detect if a simulator is receiving significant junk UDP
Decimates the number of packets between which a warning is logged and prints the IP source of the last malformed packet when logging