LLAvatarActions all hooked up!

Rlva style~ So update to RLVa stuff!
Adds support for @startim and @startimto
Enables hasOpenIM and hasOpenProfile, Yay functionality!
RLV_BHVR_STARTIM and RLV_BHVR_STARTIMTO added

While I was working, I was updating LLAgentHandler, after long enough it was identical enough to the one in llpanelprofile, so we're using that now.
Cleans up llfloateravatarinfo to the point of being a floater and instancetracker wrapper for a panelavatar (profile panel)
Bypasses looking up expired names that we know via get, this should avoid chats (and profiles, but that bug never got out) never opening for people we already know the name of on a bad connection; of course, this will only cause a faster reaction on the UI's part, messages may never get sent still (and profiles may never load) if the connection is truly terrible.
Cleans up llfloaterfriends and some parts of llfloateravatarlist (avatarlist could be cleaned up more from this perhaps in the future)
May slightly look better with copy detection and without space changes..

llgivemoney.cpp changes fix up some dummy view warnings I noticed while testing these changes
llpreview.cpp changes avoid segfault caused by llfloateravatarinfo not being a preview anymore but being inside a multipreview nonetheless.

Translators, don't worry, I covered this one with updates from v3 (Except German team)
Removed the profile tab container gap.
[Issue 850] Add a control for unfocused window opacity.

Adds debug setting FloaterUnfocusedBackgroundOpaque
Adds "Make unfocused floaters opaque" to Vanity->Main preferences.

One line patch to llfloater.cpp
Added Delete System Folder entry to xmls, it won't work on release builds, of course.
Touchups to deleting system folders, now use DELETE_SYSTEM_FOLDERS instead of not LL_RELEASE_FOR_DOWNLOAD, and bypass the folder protection check if this is the case.
One more fix for removing system folders, thanks Swiftkill!
Switch pie menu over to ui-local transform matrix stack.
LLGroupActions too! (Strengthens RLVa restrictions!)

Cleans up llfloatergroupinfo, makes it an instance tracker... pretty much as nice as llfloateravatarinfo now ^*^
Adds notifications JoinGroupNoCost and JoinedTooManyGroups (added to our existing translations, of course)
Cleans up all around, placing groupactions around.

Touches up bits for avataractions
Update keywords.ini in skins to match c5fc945f33e441705d8518077468184dda6b3599 changes
GroupActions fixup.

Missed a tiny spot for displaying group notifications in profile, slipped by me.
Dummy Views in PanelPermissions
Fix the issue reported by Beware Hax in which the group name text is missing from build floater.
Remove randgauss.h, it hasn't been used since before 1.6.0
RLVa update
Handle "indeterminate" login response (indicating login server redirection). (This changeset will conflict in a future merge. Prefer this commits changeset where there's overlap)
Merge remote-tracking branch 'shyotl/master'
Merge remote-tracking branch 'aleric/master'
Merge remote-tracking branch 'lirusaito/master'
Silence warnings, LLOfferInfo is a struct for now
Fix ASSERT(!mUploadFinished || mBeingRedirected)

Hopefully this is the last case.