Increment version number of a folder when an object it contains is deleted.

Not doing this was allowing the viewer inventory cache to become out of sync if an item was directly deleted.
Update folder version numbers when moving items and making the Delete(string[], string[]) call (not just string, string).

This is to stop viewer inventory cache version numbers becoming out of sync with grid stored numbers when viewer performs these actions.
If there are no problems with these changes, they will be propogated to SQLite (and MSSQL if that's simple enough).
May also need to do the same on folder store/create/delete and maybe propogate version increments up the folder hierarchy, but that requires investigation.
To keep things consistent allowing an UnregisterModuleInterface...  Force the GodModule to request the dialog module interface on a kickuser call and not to use the 'in memory cached one'.   Thanks Ar3s for locating the offending inconsistency.
BulletSim: Add separate linear and angular damping function calls. Add function for recalculating compound shape bounding box.
BulletSim: only compute linkset mass when membership changes rather than everytime someone asks for it.
BulletSim: recalculate the compound shape bounding box when built.
BulletSim: remove limit on taints that can happen before a step. Remove some debugging code (detail log flushing).
BulletSim: Add ZeroAngularMotion method to physical objects. Add inTaint flag to ZeroMotion method. Update the references to those functions.
BulletSim: many changes to tune vehicles for BulletSim.
The problem left is that the vehicle sitting on something needs
to press down for gravity and what its sitting on pushes up
so the vehicle does not penetrate. The effect is Bullet calculates
a lot of random angular motion for the vehicle. Various schemes
of damping and zeroing has not resolved the problem.
BulletSim: update the DLLs and SOs
BulletSim: add classes for physics motors. Eventually these will replace the manual code for vehicles and add PID functionality to avatar movement.
BulletSim: add skeleton classes for shape objectification. This will eventually replace all the if's and switches in ShapeCollection with polymorphism.
HG: Hopefully this fixes the issues with port 80 once and for all.
Merge branch 'master' of ssh://opensimulator.org/var/git/opensim
ODECharacter overrides TargetVelocity. No change to existing behavior
Update parent inventory folder version numbers when folders are moved/created/deleted to match version numbers cached by viewers.

This is done in the way that one would expect (e.g. moving a folder increments version number on both source and destination parent folders).
This should hopefully improve viewer reuse of its cached inventory information.
Currently MySQL only but will be implement for SQLite/MSSQL if there are no issues.
minor: Adjust method doc on IXInventoryData MoveItem() and MoveFolder() to make it clear we're moving to an existing folder.
marking IRegionModule interface as obsolete via System.ObsoleteAttribute, intentionally triggering a bunch of warnings in compiler output in hopes of encouraging other developers to refactor built-in modules when they have free time.
llSetLinkCamera implementation

wiki: http://wiki.secondlife.com/wiki/LlSetLinkCamera

mantis: http://opensimulator.org/mantis/view.php?id=6397
Converted the SunModule to the new region module interface. (39 to go...)