Address Issue 1381: Mouse look cross hair coloration

Adds debug setting LiruCrosshairColor
Fix fullbright alpha in fixed-function.
Minimap enhancements!!

Much of this patch comes from upstream and Kitty Barnett, or is inspired from their works
This commit applies the World-Minimap patches from Catznip.

Catznip stuffs:
- Issue 1383: Parcel lines on mini map
 - Show parcels on the minimap
 - Minimap menu: "Show" submenu: "Property Lines" "Parcels for Sale"
- Option to have world map textures on the minimap
 - Minimap menu: "World Map Textures"
 - Singular touch: Made this comply with hypergridding.

The minimap will now scroll zoom based on where your mouse is if centering on camera is off.

A lot of cruft was cleaned up in this merge, a lot of gSavedSettings lookups in draw were converted to LLCachedControls, some license updates were performed.

Finally: By myself, but inspired by upstream and requested in the group before:
- Option to show tracking circles around people selected on the radar while the radar is visible
 - Minimap menu: "Show" submenu: "Radar Tracking Circles"
Tiny patch for Issue 1385: Use normal folders for outfits while still creating links for everything

Adds debug setting LiruLegacyOutfitAllLinks which overrides legacy outfit settings and forces the resulting folder to consist of only links
Prevent debug visualizations from writing to the z-buffer (caused occlusion weirdness)
Be super sure not to let rigged vert weights extend beyond actual joint count.
Lazy workaround avoiding undefined behavior for rigged meshes with invalid joints.
Merge branch 'master' of git://github.com/Shyotl/SingularityViewer
Let shaders dictate vertex buffer attributes for alpha faces (if shaders are enabled)
Experimental volume face batching changes (Cursory testing shows: +~10% larger mean batch size).
-Drive pass selection by face pools. Doing such removes a fair bit of redundant (and often buggy) code.
-Ignore irrelivant batch breakers depending on pass/pool type.
-Face sorting algorithm modified to potentially allow larger batches.
-Removed a few unused/broken things (bake_sunlight/no_materials)
-Fullbright handling should hopefully be a little more consistent.
-Prevent fullbright faces from being placed in 'simple' pool. (They are already simple-er)

Fixed attribute error that popped up with bump faces when batching was disabled.
Added missing can_batch_texture check. Fixes unbatchable faces occasionally getting batched with the last batchable face batch. This was mostly noticeable with animated faces.
Merge branch 'master' of git://github.com/Shyotl/SingularityViewer
Fix poor batching with mac/ancient drivers. Also, some minor tweaks to sorting algorithm.
Merge branch 'master' of git://github.com/Shyotl/SingularityViewer
Merge remote-tracking branch 'singu/master'
Merge branch 'master' into aimultigrid