If HGSuitcaseInventoryService.GetRootFolder() fails to create a suitcase folder when required, then don't try to store the null and perform other operations on it.

Patch from http://opensimulator.org/mantis/view.php?id=6844
Thanks Kira.
minor: Use default(UUID) in rez attachment failure error logging rather than (UUID)null

Patch from http://opensimulator.org/mantis/view.php?id=6843
Thanks Kira.
minor: Add OpenSim.v11.suo to .gitignore file.

This is generated if a vs2010 OpenSim.sln is loaded into vs2012
As per http://opensimulator.org/mantis/view.php?id=6839
Ignore *.suo and *.user as these are user specific preference files from Visual Studio

http://stackoverflow.com/questions/72298/should-i-add-the-visual-studio-suo-and-user-files-to-source-control
refactor LSL_EventTests.TestStateEntryEvent into single method to test compile
Make state_exit, moving_end, moving_start, not_at_rot_target, not_at_target and timer LSL events generate a syntax error if inappropriately given arguments.

This matches behaviour seen on the LL grid and a previous change for state_entry.
These are all the events which should take no arguments
If anything other than a single integer is specified for events that only take a single integer, generate a syntax error on LSL script compile rather than an exception later on.

This applies to events changed, collision, collision_start, collision_end, on_rez, run_time_permissions, sensor, touch, touch_start, touch_end
refactor common code out of no argument LSL event regression tests
Add syntax checking for no_sensor() no-arg event
Add regression test to check that specifying a non-existent event raise a syntax error

This was the case before any of the recent changes
Normalize viewer version string to accomodate new style version reporting in the viewers
Stop AgentCircuitData.Viewer.get() from throwing an error if no Viewer has been set.

Continue to return null instead.
rename private field ACD.ViewerInternal to m_viewerInternal in line with conventions used elsewhere in code
Fix bug where "show modules" would accidentally list all the shared modules again as "non-shared"

Addresses http://opensimulator.org/mantis/view.php?id=6860
Added admin_authenticate_user command
Fix issue where sitting on non-root linked prims would send camera to wrong position in third-person and mouselook

We now specify sits as offsets from the root prim, as the viewer expects.
Fix false positive test failure in TestRepeatSameDrawContainingImageReusingTexture() and TestRepeatSameDrawContainingImage() if localhost has a webserver set up.

Use 0.0.0.0 instead of localhost
Still send CameraEyeOffset in UDP SendSitReponse even if at offset is Vector3.Zero

As far as I can see it's valid to change the eye offset even if you aren't changing the at target.
Add line accidentally left out of recent non-root prim sit fix

Original commit is ff4e7de7
Stop .NET 4 complaining on Windows when it tries to load in DLLs that haven't been marked as trusted in the operating system.

This is done by adding <loadFromRemoteSources enabled="true" /> to the execute *.config files.
This tells .NET 4 to trust the DLLs, which is safe in our case since we are not loading DLLs from locations that untrusted users may specify
Addresses http://opensimulator.org/mantis/view.php?id=6853 and http://opensimulator.org/mantis/view.php?id=6846
As far as I know, CAS policy checks have never been performed in Mono