Merge branch 'master' of git://github.com/Lirusaito/SingularityViewer into VoiceUpdate

Conflicts:
	indra/newview/llpanelface.* -Knew these would conflict just from proximity
Removed setCallbackUserData calls from the last few newview files
Toggle chat_bars parent layout panel instead of the actual chat bar. Fixes layout stack collapse not working. Also, cache a few more things in LLOverlayBar (reduces per-frame setting lookups, etc). Also added debug rect drawing for layout_stack/layout_panel.
Upload code cleansing

I found our upload classes were in need of a tune up while researching Issue 896: Animation upload setting causes viewer crash
So I started working to clean up llfloaterbvhpreview which lead me to llfloaternamedesc and the rest of our upload floaters
I ended up pulling the sound upload hack out of LLFloaterNameDesc and into LLFloaterSoundPreview and moving LLFloaterAnimPreview into llfloaternamedesc.*
Updated llviewermenufile.cpp a bit
Removed setUploadAmount from LLFloaterImagePreview and LLFloaterBvhPreview as its purpose is served by LLGlobalEconomy::getPriceUpload and the hippogridmanager too.
Fixed an issue with floater_animation_anim_preview.xml using [AMOUNT] instead of [UPLOADFEE] for its label.

I'd say this might fix Issue 896, I certainly can't reproduce the crash I was having when testing for it anymore.
Merge branch 'Moap' of git://github.com/Shyotl/SingularityViewer into VoiceUpdate

Conflicts:
	indra/newview/lloverlaybar.cpp - Shyotl did some caching, VoiceUpdate turned LLVoiceClient::voiceEnabled non-static.
	indra/newview/llvoiceclient.cpp - Change actually belongs in llvoicevivox.cpp
Some minor tweaks to llfloaterpostprocess

Just to make it a little nicer and cleaner, a few changes are from upstream.
Fixed a typo: mConcurrectConnections -> mConcurrentConnections

That's what you get for only copy&pasting variable names.
Update LLFloaterWater and LLFloaterWindLight, to be closer to their upstream counterparts.
And finally, update the callbacks on the last few panels to use boost

Cleans up LLPanelSkins enough to remove sInstance hack.
Modernizes some callbacks on wlfPanel
Remove mCommitCallback, mValidateCallback, and mCallbackUserData and related functions from LLUICtrl and derived classes
Merge branch 'master' of git://github.com/Lirusaito/SingularityViewer into VoiceUpdate

Conflicts:
	indra/llui/lluictrl.cpp - Silly mergestuffs
	indra/newview/llfloatermediabrowser.cpp - deleted
	indra/newview/llpanellogin.cpp - updated functions went poof

Compile Fixies:
	indra/newview/llfloaterwater.cpp - I missed a spot with notificationsutil, it seems.
Solve Issue 738: Improve .anim upload floater
Cleanup from review
Coffee time.
Merge branch 'master' of https://github.com/LightDrake/SingularityViewer
Delete all the fake toolbar icons in alternative skins

The proper way to hide toolbar icons is by falling back on the default skin's 1x1 transparent texture for them, not by making a a larger version of the icon and using that.
This should fix the awkwardly offset alignment of the text on the buttons in these skins
Fix the issue with the doubleclick callback for the script compile errors list breaking when the user has opted not to let script errors steal focus
Merge remote-tracking branch 'lirusaito/VoiceUpdate'
Rewrite of AIPerService::add_queued_to

This should fix any 'stalls' with zero added requests for mesh.
Fix global connection threshold not to count non-approved queued request as being in the pipeline.

This make more sense when comparing the threshold against 2 times the
maximum allowed total connections.

As a result, textures won't stall when there are around 128 mesh
requests queued.