Solve Issue 521: Web profile support

Adds a checkbox "Use web profiles instead of legacy v1 profiles" to System->General preferences
Adds a button "Web Profile" to the first life tab of legacy profiles (only available on grids that provide a web profile url)

When connecting to an OSGrid, always set the WebProfileURL setting to whatever is in web_profile_url, this way we know if web profiles are not supported.

Borrowed translations of the preference checkbox from Firestorm, translators may want to tweak
Translators may want to update panel_avatar.xml as it now has a web profile button, and contents have shifted slightly.
French Translation positioning fix-up from Nomade Zhao
Address Issue 879: Ability to copy Group URI

Spanish Button Translation from Firestorm
Also: Realigned includes in llpanelgroup.cpp to diff nicer with upstream
Remove the makeshift visibility_control from llprefsvoice.cpp in favor of using a real one
Update French vanity preferences and put a name in for a checkbox I'd forgotten to name, thanks Nomade~
Fixed layout_panel being incorrectly resizeable in browser floater, and made layout_panel width more consistent in panel_progress.xml
Fix crash that would happen upon revealing then closing the wl pref panel and then overriding region windlight settings.
Merge remote-tracking branch 'shyotl/master'