Merge remote-tracking branch 'singu/master'
Work in progress

This work extends AIStateMachine to run multiplex() in the thread
that calls run(), cont() or set_state(). Note that all three
eventually call locked_cont(), so thats where multiplex() is called
from. Calling multiplex() means "running the state machine", as in
"calling multiplex_impl".

Currently only LLURLRequest uses this feature, and then only
for the HTTPGetResponder, and well only for the initializing,
start up and normal finish states.

A current/remaining problem is that we run into a situation where
the curl thread runs a statemachine to it's finish and kills it,
while the main thread is also 'running' it and tries to call
multiplex while the statemachine isn't running anymore.
Fix compile warning 'unused variable'
French network preferences update
Bug fix: remove remainder of test code
Revert "Work in progress"

This reverts commit ef35aa795420714ff5138e8068544eb18a161de4
because it contained too much wrong things that I won't be
using. I'll re-commit stuff from it after that that I do
want to keep.
Fix initialization list order.

Also fixes a Dout line and initializes mState to 0 so
that if ever set_state would be called first from
a non-main thread then it will be larger (probably
not needed currently).
Removed two unnecessary states from AICurlEasyRequestStateMachine

Removed AICurlEasyRequestStateMachine_added and
AICurlEasyRequestStateMachine_finished because the state machine is not
taking any action there anyway, and those states might be skipped all
together even, so they make no sense / shouldn't exist.
Assertion bug fix for libcwd with dc::curl on and curlio off.
Renamed AICurlThread::mWakeUpMutex --> AICurlThread::mWakeUpFlagMutex
Make AICurlThread::wakeup_thread thread-safe.
Support SimulatorFeature MarketplaceURL for Marketplace Search tab on non-SL grids.
Send the currently selected object list in the custom menu options request so that options can be created that operate on items.
Only don't ShowLocalChatFloaterBar when Local Chat is torn-off.  (Setting no longer requires relog)
Missed a spot in last commit.
handleLocalChatBar visibility whenever ShowLocalChatFloaterBar changes value
Dim seconds text in general preferences when AllowIdleAFK is false.
Fulfill feature request: Optionally, don't ShowDisplayNameChanges in notifications.

Show display name changes checkbox added to Adv. Chat->Chat/IM tab.
Better viewed without space changes.
Minimal update of llpanelgrouproles.cpp to get the owner role checkbox to enable properly.
Feature Request: Add debug setting for showing Position Before Parcel in the Status Bar

Adds StatusBarPositionBeforeParcel
Enables builders on parcels with keywords in their names to see their position.