Initial moap commit. /VERY/ WIP. Primarily committed to clean up unstaged changes. Do not run this, even if it may compile, as it will NOT work (for a myriad of reasons)!
More WIP moap changes. Browser elements now function, added many required settings and notifications, and fixed some crashes and other bugs.
Removed dead STATE_LOGIN_AUTHENTICATE login state, and added login redirect response ('indeterminate').
Fixed crash upon clicking media prim (disabled prim media control floater for now). Fleshed out media browser replacement (LLFloaterWebContent).
Handle fmodex internal channel release by registering channel callbacks. Harden channel<->source associations. Assign console output for audio system "AudioEngine" and "AudioImpl" tags. Added base LLAudioChannel::cleanup() vfunc to handle non-impl-related variable cleanup. Killed some redundant code.
Temporary super-obsessive audioengine debugging/diagnostics.
Blah blah fix non-windows builds.
Fixed some unused variable warnings/errors when not compiling with assertions enabled. (eg 'release' configuration). Also snagged a nullcheck from upstream.
Merge branch 'Moap' of git://github.com/Shyotl/SingularityViewer into VoiceUpdate

Conflicts:
	indra/newview/llfloateravatarinfo.cpp - llpanelprofile.cpp update
	indra/newview/llfloatergroupinfo.cpp - llgroupactions.cpp update
	indra/newview/llfloaterobjectiminfo.cpp - simple merge
	indra/newview/llstartup.cpp - Followed Shyotl's directions from 07165961dcf87e4361682d224172a23932313e70
	indra/newview/llviewermedia.cpp - includes conflict, simple stuff.

SLURL update:
	indra/newview/llavataractions.cpp
	indra/newview/llgroupactions.cpp
[Voice Update] Start/End call functions

Adds llvoicecallhandler.cpp
Enables the Group and Avatar Actions requiring the voice refactor.
Adds autoStartCallOnStartup, processAgentListUpdates, startCall, and endCall to LLIMMgr.
Gives llimpanel some LLIMModel functionality to see if a floater was opened with the intent of being a call.
Cleans up LLIMPanel with new functions from the voice refactor.
Use the translatable string Saved_message everywhere needed, instead of just one place.
[Voice Update] startCall and endCall use Session UUID, not Other Participant UUID.
Fix avatar "inspect" commandhandler
[Voice Update] LLFloaterVoiceEffect (Lives in File->Show Voice Morpher for now)
New LLLayoutStack, and cursory LLPanelPrimMediaControl panel.
Added mouse entry/mouse leave ui callback support. Works manually or through CommitCallbackRegistry (*.mouseenter_callback & *.mouseleave_callback attributes)
[Voice Update] LLPanelVoiceEffect added to LLFloaterActiveSpeakers

Comments out xml menu entry for LLFloaterVoiceEffect access from LLPanelVoiceEffect is the intended method
TODO: Once Shyotl's new layout stack code comes in, make LLFloaterActiveSpeakers into a vertical stack so we can properly hide LLPanelVoiceEffect upon a debug setting.
[Voice Update] Remove old xmls from back when the voice setup wizard was a thing
Tweak focus handling so media faces behave properly, and tweaked tooltip handling for media faces.
Update LLFloaterTools to use commit callback registrar where convenient.