Fix loading the splash page from some broken OpenSim servers

Remove HTTP HEAD request that was made before the attempt to load
the splash web page before the URL was handed over to the WebKit
plugin
Fix Appearance Import button.

Params are driven by wearable; changing the base character gets
overwritten real quick.

Fixed to call the appropriate LLWearable::setVisualParamWeight.

I didn't test this in the light of multiwear -but it works for
the shape, which is good enough.
Added Wavefront OBJ format exporter

Exporter written by Apelsin:
https://github.com/Apelsin

TODO: Hookup avatar export
Touched up awavefront once more to conform to permissions and be used as intended

Added debug settings OBJExportNotifyFailed and OBJExportNotifySuccess for whether or not to notify about OBJ Exports failing or succeeding respectively
Moved exports back into tools submenu, there's not enough variety to justify a menu dedicated to exportation
Removed hardcoded "Insufficient Permissions" string, there's already a notification for this.
Implemented proper permissions checking, along with own Avatar Export.
Fix Issue 931: When viewing the profile of a muted avatar, the Mute button should be changed to Unmute
Remove iamHereLogin remnants overlooked in 62f03bc4899432e2369c657fb5bdf334dc6af455
Add versioning support to AIFilePicker.

When saving a file, if the suggested filename has the form
PREFIX?000.EXT then the viewer checks if that file already
exists and if so, increments the number until it finds a
name that does not already exist (in the suggested directory).
The '?' is replaced with an underscore.

This allows to fast saving of the same data without overwriting
previous data.
Add wearable exporting / importing in linden_genepool format.

As importing has been broken for a long time, I decided to
hijack the existing (broken) buttons of the Appearance floater
for the following new implementation:

The currently selected wearable, if full perm and the agent
is owner (of course) and creator, then that wearable can be
exported to disk with AIFilePicker in the context "archetype".

The used format is now XML, linden_genepool version 1.0, the
same format that is used when saving from Advanced --> Character
--> Character Tests --> Appearance to XML in any viewer.
However, unlike that Advanced option (which normally only
works when DebugAvatarAppearanceMessage is set to TRUE, ie in
the official Linden Viewer; but that does a lot more, most
likely unwanted things: it causes to dump files in this format
to the LL_PATH_LOGS directory whenever appearance data comes
by and other stuff for debugging purposes only), now ONLY the
selected wearable is written to the file. In the case of multiwear
with several layers, that means the selected layer, as well.

When importing these XML files again, only the selected
wearable/layer is overwritten (assuming it is modifiable) with
the data in the file that corresponds to that wearable (if
the file contains data of another wearable then nothing happens).

Note that this file format can be read by blender-avastar:
Using this feature to save the shape you created in SL will
allow you to import that into blender. Likewise, a shape created
or modified in blender can be imported into SL using this feature.
Merge remote-tracking branch 'singu/master'
Oops - forgot something in last commit.

Now it works :). Tested with ssb too.
Removed "textbox autofix" from translations and llpanelface.cpp, syncs up with Materials and fixes warnings
Remove unused LLScrollListLineEditor class
Remove two unused LLScrollListItem::addColumn and LLScrollListIcon constructor via LLUIImagePtr.
Merge remote-tracking branch 'shyotl/master'
Merge remote-tracking branch 'lirusaito/master'
Ask for confirmation of partial Wavefront exports

Fix some signed/unsigned warnings
Refactor LLScrollList* and relatives

Breaks out llscrolllistcolumn, llscrolllistcell, and llscrolllistitem from llscrolllistctrl and llflyoutbutton from llcombobox
Sync with upstream, improve RLVa and make use of the callback registrar
Update LLFloaterInspect, updates RLVa code, fixes inspect not always working at first
Update administrative tools code from upstream

Updates LLFloaterTopObjects code to have parcel filter(STAT_FILTER_BY_PARCEL_NAME) and use the CallbackRegistrar
Top Objects XML (and Translation) bits updated in part from Firestorm, as LL Viewer lacks certain buttons and the old xml was too far behind
- Translators may want to have a look at this... although you sorta need to have estate powers for it to be of any worth... *sigh*
Updates LLFloaterGodTools to use CallbackRegistrar