Add modular configuration for Robust connectors

  We can provide modular ini for connectors...

    look for our configuration in the following places...
      1) in the default ini/-inifile
      2) in the named file (ConfigName) located in the configured directory
            (see Robust[.HG].ini [Start] section for ConfigDirectory)
      3) in the repository named in the connector (ConfigURL)
           In this case, the file will be written into the configured
           directory with the specified

  See example connector/service @ https://github.com/BlueWall/SlipStream
  for testing.
Merge branch 'master' of /home/opensim/var/repo/opensim into modular_config
Update Mono.Addins

  Update Mono.Addins to latest - 3177b22e958c82bf2c5655ac3d4ef7ad25cc2588
Remove duplicate files

  We are keeping these in bin/lib(32/64) now
Added parts to manage repositories and plugin management

  This is working - more testing to follow, then soem documentation
Merge branch 'master' into connector_plugin

Conflicts:
	OpenSim/Server/ServerMain.cs
missed some conflict markup
Fix registry issue

  Rebuild registry if loading from a local dll to give access to the addin data for it on the first pass.
Add System.Core to references
Implement plugin unloading

  Plugin may be enabled and disabled on the fly.
Add logging to help track sequence of events
minor: Comment out the region console caps message for now.
minor: comment out "Registered seed capability" message for "Received SEED caps request" message for now.

I think this is more useful right now since it tells us if the viewer requested a seed caps at all in various scenarios (such as when teleporting to a new region).
minor: Add/correct some doc messages associated with entity teleport.

I believe UseCircuitCode is sent on EnableSimulator EQ message, rather than EstablishAgentCommunication
At least with LL 3.3.4, EstablishAgentCommunication appears unnecessary in the teleport context -
viewer still requests it though possibly only after TeleportFinish().  However, we will continue to send it.
minor: Add missing newlines and spacing to help for "debug eq" console command
Add missing category paremeter to llGiveInventoryList grid IM construction.

This was a regression from 16c9c1df Sat Oct 6 02:34:49 2012 +0100.
Should resolve http://opensimulator.org/mantis/view.php?id=6360
minor: Comment out log message on every FRIENDS SIM CONNECTOR request for now.
Make it possible to separate start and stop lludp packet processing from the console for debug processes.

This is controlled via the "debug lludp start <in|out|all>" and "debug lludp stop <in|out|all>" region console commands.
The command "debug lludp status" will show current status.
Add optional pool for the UDPPacketBuffer objects that handle all incoming UDP data.

Even when an avatar is standing still, it's sending in a constant stream of AgentUpdate packets that the client creates new UDPPacketBuffer objects to handle.
This option pools those objects.  This reduces memory churn.
Currently off by default.  Works but the scope can be expanded.
Add LastMemoryChurn stat using existing data so we can more quickly tell how memory churn changes rather than waiting for the average to move.