V3 Support

	The V3 webapps need SSO capability and use OpenID. We need to send both our OpenID server url and a token for the user in the login response.
Add a position parameter to region crossing of objects. This avoids the
potential bad update that places an object at the opposite side of the
origin sim for a moment before actually crossing it. Especially important in
grids like OSG where lag between sims is high.
Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim
Merge branch 'master' into v3_support
Try to resolve some problems with viewers crashing after hitting parcel banlines or freezing on the banline.

This involves
1) On forcible teleport, call m_scene.RequestTeleportLocation() rather than ScenePresence.Teleport() - only EntityTransferModule now should call SP.Teleport()
2) When avatar is being forcibly moved due to banlines, use a 'stop movement' tolerance of 0.2 to requested position rather than 1
This prevents the avatar sometimes being stuck to banlines until they teleport somewhere else.
This aims to fix some problems in http://opensimulator.org/mantis/view.php?id=5822
Load appropriate 32-bit/64-bit Windows sqlite dll if using WebStatsModule.

This should resolve http://opensimulator.org/mantis/view.php?id=5901
llLinkSitTarget implementation http://wiki.secondlife.com/wiki/LlLinkSitTarget
In osSetSpeed(), if no avatar for a uuid is found then don't attempt to set speed.
Stop spurious scene loop startup timeout alarms for scenes with many prims.

On the first frame, all startup scene objects are added to the physics scene.
This can cause a considerable delay, so we don't start raising the alarm on scene loop timeouts until the second frame.
This commit also slightly changes the behaviour of timeout reporting.
Previously, a report was made for the very first timed out thread, ignoring all others until the next watchdog check.
Instead, we now report every timed out thread, though we still only do this once no matter how long the timeout.
Get rid of some of the identical exception catching in Scene.Update().
Rename Watchdog.GetThreads() to GetThreadsInfo() to reflect what it actually returns and for consistency.
Take watchdog alarm calling back outside the m_threads lock.

This is how it was originally.  This stops a very long running alarm callback from causing a problem.
llGetLinkMedia, llSetLinkMedia, llClearLinkMedia implementation mantis: http://opensimulator.org/mantis/view.php?id=5756 http://opensimulator.org/mantis/view.php?id=5755 http://opensimulator.org/mantis/view.php?id=5754
Establish a distsrc nant target for producing the source distribution.

This is in addition to the distbin target.  The distbin target now needs distsrc to be run first.
Still needs some extra tweaking that I shall eventually put in as sed invocations or similar.
Remove EXPERIMENTAL tags from load iar/save iar commands.
Remove xunit.dll, Fadd.Globalization.Yaml.dll and Fadd.dll.  It looks like these were once connected with HttpServer.dll but are now unused.
Move other sqlite and ode 32-bit and 64-bit libraries into lib32 or lib64 as appropriate.
Remove old libbulletnet native libraries.  These are not used in the current generation bullet physics plugin.
Remove some more unused Bullet libraries.
Move libopenjpeg native libraries into lib32 and lib64 as appropriate.