Simplify Scene.AddNewClient()
Simplify Scene.AddNewClient()

If sp becomes null right after we've checked or created it, then behaviour down the line is going to be wrong anyway.
So instead retain the check/create ScenePresence reference and use this.

rryk/omp-server,justinccdev/opensim,ft-/opensim-optimizations-wip-extras,rryk/omp-server,justinccdev/opensim,M-O-S-E-S/opensim,TomDataworks/opensim,bravelittlescientist/opensim-performance,RavenB/opensim,ft-/opensim-optimizations-wip-extras,ft-/opensim-optimizations-wip-extras,rryk/omp-server,BogusCurry/arribasim-dev,ft-/arribasim-dev-tests,Michelle-Argus/ArribasimExtract,BogusCurry/arribasim-dev,ft-/arribasim-dev-tests,ft-/arribasim-dev-extras,QuillLittlefeather/opensim-1,ft-/arribasim-dev-tests,OpenSimian/opensimulator,ft-/opensim-optimizations-wip,QuillLittlefeather/opensim-1,RavenB/opensim,ft-/opensim-optimizations-wip-extras,ft-/opensim-optimizations-wip-extras,bravelittlescientist/opensim-performance,ft-/opensim-optimizations-wip-tests,Michelle-Argus/ArribasimExtract,ft-/opensim-optimizations-wip-tests,ft-/opensim-optimizations-wip-tests,OpenSimian/opensimulator,BogusCurry/arribasim-dev,ft-/opensim-optimizations-wip-tests,Michelle-Argus/ArribasimExtract,bravelittlescientist/opensim-performance,TomDataworks/opensim,EriHoss/OpenSim_0.8.2.0_Dev_LibLSLCC,QuillLittlefeather/opensim-1,EriHoss/OpenSim_0.8.2.0_Dev_LibLSLCC,justinccdev/opensim,justinccdev/opensim,EriHoss/OpenSim_0.8.2.0_Dev_LibLSLCC,ft-/opensim-optimizations-wip,ft-/opensim-optimizations-wip-tests,M-O-S-E-S/opensim,ft-/arribasim-dev-extras,M-O-S-E-S/opensim,TomDataworks/opensim,QuillLittlefeather/opensim-1,BogusCurry/arribasim-dev,ft-/arribasim-dev-extras,OpenSimian/opensimulator,bravelittlescientist/opensim-performance,ft-/arribasim-dev-tests,justinccdev/opensim,rryk/omp-server,ft-/arribasim-dev-extras,ft-/arribasim-dev-tests,Michelle-Argus/ArribasimExtract,OpenSimian/opensimulator,TomDataworks/opensim,OpenSimian/opensimulator,justinccdev/opensim,ft-/opensim-optimizations-wip,QuillLittlefeather/opensim-1,TomDataworks/opensim,bravelittlescientist/opensim-performance,OpenSimian/opensimulator,M-O-S-E-S/opensim,BogusCurry/arribasim-dev,EriHoss/OpenSim_0.8.2.0_Dev_LibLSLCC,QuillLittlefeather/opensim-1,OpenSimian/opensimulator,RavenB/opensim,TomDataworks/opensim,M-O-S-E-S/opensim,ft-/opensim-optimizations-wip,TomDataworks/opensim,BogusCurry/arribasim-dev,QuillLittlefeather/opensim-1,RavenB/opensim,ft-/arribasim-dev-tests,ft-/arribasim-dev-extras,rryk/omp-server,Michelle-Argus/ArribasimExtract,RavenB/opensim,M-O-S-E-S/opensim,bravelittlescientist/opensim-performance,ft-/arribasim-dev-extras,EriHoss/OpenSim_0.8.2.0_Dev_LibLSLCC,EriHoss/OpenSim_0.8.2.0_Dev_LibLSLCC,RavenB/opensim,M-O-S-E-S/opensim,rryk/omp-server,EriHoss/OpenSim_0.8.2.0_Dev_LibLSLCC,RavenB/opensim,Michelle-Argus/ArribasimExtract