Add "generate map" console command to allow manual regeneration and storage of maptiles

Primarily for test purposes though could be useful if one prefers to manually update the map tile
Properly dispose of drawing objects to reduce/stop memory leakage on generating map tiles with the MapImageModule and TexturedMapTileRenderer (the current defaults)
Merge branch 'justincc-master'
Skip IClientAPIs that don't implement IStatsCollector (such as NPCAvatar) from the "show queues" console report to stop screwing up formatting.

"show pquques" already did this
minor: correct the usage statement on the "show image queues" console command - should not have been "image queues show"
minor: remove long unused state queue from "show queues" console reports
Merge branch 'justincc-master'
varregion: modify MapImageModule structure so it will better merge
with changes made in master.
Merge branch 'master' into varregion

Conflicts:
	OpenSim/Region/CoreModules/World/LegacyMap/MapImageModule.cs
	OpenSim/Region/CoreModules/World/LegacyMap/ShadedMapTileRenderer.cs
	OpenSim/Region/CoreModules/World/LegacyMap/TexturedMapTileRenderer.cs
varregion: enable teleporting to a varregion by clicking on the map and
pressing the 'teleport' button.
This commit adds returning region map info for all the subregions of a
varregion. This also handles the selection of the extra region and then
the displacement of the postion so the teleport is to the correct location.