Merge remote-tracking branch 'Liru/master'
Merge remote-tracking branch 'Liru/master'
Merge remote-tracking branch 'Liru/master'
Merge remote-tracking branch 'Liru/master'
Focus depth of field under cursor in flycam
update panel_login.xml and menu_minimap.xml files and fix labels in master language file menu-minimap.xml to make translations works
Don't shorten avatar skeleton while in mouselook
[LLIMMgr/LLIMPanel Revision] Cleanup of unused/useless classes, functions, members and xmls
[LLIMMgr/LLIMPanel Revision] Fix PinTalkViewOpen=false mechanics

If the user is holding a modifier key with enter, it bypasses the unpinned setting
If a chat is popped out, this setting now only minimizes that chat, not toggles the main communications floater.
LLIMPanel::closeIfNotPinned() now condenses the logic.

Also makes LLIMMgr::toggle() non-static and requiring no args.
[LLIMMgr/LLIMPanel Revision] LLFloaterIMPanel constructor combination and removal of LLFloaterIMPanel::init()

Also changes Session Label to Log Label because that's really what it is at this point
Also rearranges members in LLFloaterIMPanel, and war on BOOLs
Also removes mSessionInitialTargetIDs because it's no longer needed outside of the constructor
[LLIMMgr/LLIMPanel Revision] Add convert_roleplay_text() to centralize roleplay chat preprocessing

Unifies CAPSLock /ME handling
Unifies AutoCloseOOC impls so they share full common functionality
Adds AutoCloseOOC functionality to do /me ((autocompleted out of character action))

Also, RP Mode now uses parentheses rather than square brackets, by popular demand
[LLIMMgr/LLIMPanel Revision] Missed function declaration for closeIfNotPinned in a past commit, it's here
[LLIMMgr/LLIMPanel Revision] Dynamic dropdown entries handling functions

Adds addDynamics(), removeDynamics(), rebuildDynamics()
[LLIMMgr/LLIMPanel Revision] Feature Request: Friendship operations from IM

Also adds the toggle mute option, but this was deemed too risky and has been left commented out for future projects to decide for themselves on
[LLIMMgr/LLIMPanel Revision] Clean up ignored groups logic
[LLIMMgr/LLIMPanel Revision] Don't let new messages ever change the active communications tab (perhaps fixes StockMaster's issue?)
[LLIMMgr/LLIMPanel Revision] Clean up construction of IM Floaters, so much redundant code!!

Removes mProfileButtonEnabled and lookupName()
[LLIMMgr/LLIMPanel Revision] More Miscellaneous Code Cleanup
[LLIMMgr/LLIMPanel Revision] Two last things

Handle display of popped out IM floaters better
send_start_session_messages(): cut early if ids is empty, fallback on UDP if there is a region but there isn't ChatSessionRequest Cap
Fix spammy Texture WARNS to be DEBUGS as they should, also spellind fix