minor: refactor CreateAsset to eliminate dupe code
minor: refactor CreateAsset to eliminate dupe code

OpenSimian/opensimulator,QuillLittlefeather/opensim-1,allquixotic/opensim-autobackup,OpenSimian/opensimulator,AlexRa/opensim-mods-Alex,EriHoss/OpenSim_0.8.2.0_Dev_LibLSLCC,justinccdev/opensim,ft-/opensim-optimizations-wip,justinccdev/opensim,ft-/arribasim-dev-extras,allquixotic/opensim-autobackup,allquixotic/opensim-autobackup,OpenSimian/opensimulator,justinccdev/opensim,EriHoss/OpenSim_0.8.2.0_Dev_LibLSLCC,justinccdev/opensim,AlexRa/opensim-mods-Alex,M-O-S-E-S/opensim,ft-/opensim-optimizations-wip-tests,ft-/opensim-optimizations-wip-tests,TechplexEngineer/Aurora-Sim,BogusCurry/arribasim-dev,OpenSimian/opensimulator,ft-/arribasim-dev-tests,bravelittlescientist/opensim-performance,justinccdev/opensim,allquixotic/opensim-autobackup,EriHoss/OpenSim_0.8.2.0_Dev_LibLSLCC,rryk/omp-server,TomDataworks/opensim,OpenSimian/opensimulator,BogusCurry/arribasim-dev,TomDataworks/opensim,ft-/arribasim-dev-tests,bravelittlescientist/opensim-performance,cdbean/CySim,bravelittlescientist/opensim-performance,TomDataworks/opensim,bravelittlescientist/opensim-performance,bravelittlescientist/opensim-performance,M-O-S-E-S/opensim,ft-/arribasim-dev-tests,RavenB/opensim,ft-/arribasim-dev-extras,ft-/opensim-optimizations-wip,QuillLittlefeather/opensim-1,Michelle-Argus/ArribasimExtract,ft-/arribasim-dev-extras,ft-/arribasim-dev-extras,ft-/opensim-optimizations-wip-extras,cdbean/CySim,M-O-S-E-S/opensim,Michelle-Argus/ArribasimExtract,TechplexEngineer/Aurora-Sim,ft-/arribasim-dev-tests,M-O-S-E-S/opensim,ft-/opensim-optimizations-wip-extras,Michelle-Argus/ArribasimExtract,ft-/opensim-optimizations-wip,BogusCurry/arribasim-dev,ft-/opensim-optimizations-wip-extras,justinccdev/opensim,Michelle-Argus/ArribasimExtract,rryk/omp-server,QuillLittlefeather/opensim-1,QuillLittlefeather/opensim-1,TechplexEngineer/Aurora-Sim,BogusCurry/arribasim-dev,TomDataworks/opensim,RavenB/opensim,ft-/arribasim-dev-extras,TomDataworks/opensim,BogusCurry/arribasim-dev,ft-/opensim-optimizations-wip-extras,cdbean/CySim,AlexRa/opensim-mods-Alex,ft-/opensim-optimizations-wip-tests,ft-/opensim-optimizations-wip-tests,cdbean/CySim,allquixotic/opensim-autobackup,bravelittlescientist/opensim-performance,OpenSimian/opensimulator,ft-/arribasim-dev-tests,QuillLittlefeather/opensim-1,AlexRa/opensim-mods-Alex,rryk/omp-server,cdbean/CySim,Michelle-Argus/ArribasimExtract,ft-/arribasim-dev-tests,EriHoss/OpenSim_0.8.2.0_Dev_LibLSLCC,M-O-S-E-S/opensim,ft-/opensim-optimizations-wip-extras,RavenB/opensim,M-O-S-E-S/opensim,allquixotic/opensim-autobackup,QuillLittlefeather/opensim-1,QuillLittlefeather/opensim-1,RavenB/opensim,TechplexEngineer/Aurora-Sim,RavenB/opensim,EriHoss/OpenSim_0.8.2.0_Dev_LibLSLCC,Michelle-Argus/ArribasimExtract,TomDataworks/opensim,AlexRa/opensim-mods-Alex,cdbean/CySim,rryk/omp-server,rryk/omp-server,EriHoss/OpenSim_0.8.2.0_Dev_LibLSLCC,ft-/opensim-optimizations-wip,OpenSimian/opensimulator,AlexRa/opensim-mods-Alex,ft-/arribasim-dev-extras,RavenB/opensim,rryk/omp-server,M-O-S-E-S/opensim,RavenB/opensim,ft-/opensim-optimizations-wip-tests,BogusCurry/arribasim-dev,EriHoss/OpenSim_0.8.2.0_Dev_LibLSLCC,TomDataworks/opensim