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.