Updates and clean up and frosting, oh my~

Removes old code for permitting emerald attachment points
Removes other old dead code...
Updates RLVa a bit.
Adds more translation flexibility via strings.xml
Phantom Avatar no longer works, not on SL, not on OpenSim. Bye Phantom~
Fix Issue 702: Copy Paste Parameters glitch

Also improves the related code.
It seems the main problem was calling updateVolume before setting sculpt params because this call relies on the isSculpted()
French translation touchup
Spanish translation fixies
Fix Issue 719: Calling Cards can be opened more than just one at a time
Further LLViewerMenu updates
Inventory Updates and Clean Up

Better viewed without space changes
Adds translatable inventory strings
ToolPie Frosting

Easiest read with Copy/Move detection and no space changes
Adds debug settings: DragAndDropDistanceThreshold, EnableGrab, ClickToWalk, ClickActionBuyEnabled, ClickActionPayEnabled
ClickToWalk was redefaulted to false, though if you are curious enough to read this, you should give it a try, it takes some getting used to but it might be fun.
[Frosting:268] Quick fixes to LLViewerMenu

Fixes Stand Up slice not being hooked up in attachment menu
Translators, please update the pie menu accordingly. userdata="Translate,These"
Also fixes an instance where Continue Flying On Unsit would be ignored
[Frosting:288] Ability to left-click sit on one's own objects only.

Debug Settings DisableClickSitOtherOwner added.
Checkbox added to System Preferences for disabling click-to-sit on objects you don't own.

Also redid onCommitCheckBox a bit, best viewed without space changes.
There's more to this feature, but it doesn't work yet.
Fix a bug in the pie menu, in v3 there is a separate pie menu for others' attachments, we don't have this yet.
Made mClickActionBuyEnabled and mClickActionPayEnabled CachedControl members, so they can be changed without a restart.
Add AICurlInterface::getNumHTTPRunning

Replaces LLTextureFetch::getNumHTTPRequests.
Returns AICurlInterface::Stats::running_handles.
This is work in progress that temporarily doesn't compile because
LLTextureFetch::getNumHTTPRequests is still being used somewhere.
Add a 'size' to command_queue.

This adds a size (command_queue_st::size) to the ThreadSafe deque<Command> that was
AICurlPrivate::command_queue that is kept equal to the number of 'add'
commands in the deque minus the number of 'remove' commands in the
deque. The deque itself is now command_queue_st::commands.
Add PerHostRequestQueue::sTotalQueued

The new variable is updated to contain the sum of the size of
PerHostRequestQueue::mQueuedRequests of every PerHostRequestQueue
object, and thus the total number of queued requests for all hosts
together.

Also added PerHostRequestQueue::host_queued_plus_added_size() which
returns the the sum of queued requests plus the requests already added
to the multi handle for this particular hostname.
Removal of HTTPRequestRate and dead code.
Added MultiHandle::sTotalAdded

This new variable is updated to contain the total number of requests in
MultiHandle::mAddedEasyRequests. It can be a static because MultiHandle
is a singleton (there is only one curl thread) and it has to be an
(atomic) static because we don't want to need to take the lock on
MultiHandle for accessing this variable.
Moved PerHostRequestQueue[Ptr] outside of AICurlPrivate.

Renamed PerHostRequestQueue and PerHostRequestQueuePtr to
AIPerHostRequestQueue and AIPerHostRequestQueuePtr respectively and
moved them to global namespace. This in preparation for using them in
the texture fetcher (as function of the hostname of the url that is
contructed there).
Move extract_canonical_hostname to AIPerHostRequestQueue::extract_canonical_hostname.

This to make it available to the texture fetcher.