Add option for Horizontal buttons on Contacts floater.

Adds Use horizontal buttons for contacts floater (needs restart) to Vanity Preferences.
Adds ContactsUseHorizontalButtons.
Adds FloaterContactsHorizRect for saving horizontal contacts rect.
Adds panel_friends_horiz.xml, panel_group_horiz.xml, and floater_my_friends_horiz.xml

Also corrects string value for FloaterContactsRect
Split off certain preferences into new Adv. Chat subtab Chat UI

From Text Chat: Disallow communicate shortcut opening detached friends list
From Vanity: Use horizontal buttons for contacts floater (needs restart)
The rest were in Chat/IM of Vanity.
Optionally, have IM buttons on the same line as the person's name.

Adds UseConciseIMButtons.
Adds floater_instant_message_concisebuttons.xml
Adds Have buttons on the same line as name for IMs (Affects new IMs) checkbox to Adv. Chat's Chat UI tab.
Applied STORM-1209 and added string AGroupMemberNamed for translation.
Vertical space recovered
Unhide Client column properly on non-SL Grids.
Use multiple cores for compilation of the Debug build
Fix Issue 590: Debug Settings parameters setting is seriously bugged
Warn more clearly about LLRadioGroup::setValue being used wrong, and attempt to recover with LLUICtrl::setValue.
Fix group buttons in horizontal and allow the horizontal buttoned friends and groups floater to take up minimal space.
Optionally, have group chat and conference buttons on title line.

Adds UseConciseGroupChatButtons, and UseConciseConferenceButtons
Adds "Buttons on group chat name line (Affects new group chats)" and "Buttons on conference title line (Affects new conferences)" checkboxes to Adv. Chat's Chat UI tab.
Adds floater_instant_message_ad_hoc_concisebuttons.xml, floater_instant_message_group_concisebuttons.xml

Brings panel_speaker_controls.xml's speakers_list down by 7 pixels, which is necessary because it is awkwardly high in old places as well, such as Local Chat.
Merge remote-tracking branch 'aleric/master' into 1.7.3-dev
Merge remote-tracking branch 'lirusato/master' into 1.7.3-dev
Merge branch 'master' into 1.7.3-dev
Spanish Translate for new Group/Chat/IM floaters and some general string fixed
Merge remote-tracking branch 'shyotl/master'
Fix Issue 432: Radar Keeps Popping Up and side issue `I got still the window "An object owned by you ..."`

Unified key message sending to function send_keys_message()
Switched a few getBOOLs to CachedControls
Added RadarChatKeysStopAsking, and RadarChatKeysRequest as a three button notification so the user can decide to permanently say no.
Corrected RadarChatKeys description to be more accurate.
If we want to know if the radar is open, we check instanceExists, not getInstance.
Also enabled using the announce button when RadarChatKeys is false to announce keys, for manual updates.
Updated gesture floater to use more modern (and actual working) method of adding list elements via xml.
Setting camera toolset as current sticks us into build mode (??)... Avoid when taking snapshots.
Merge remote-tracking branch 'lirusato/master'