Merge remote-tracking branch 'singu/master'
Rectify the problem in which profile images would be below the window border when first opened.
Scroll to the object's texture if the user has a copy in their inventory. EXT-5403? Fixes part of Issue 501.
Change default behavior of separated non-local chats mode to open minimized.
Re: 3ea353bef384772ec6b85131898b33a201c7f5e1, fix minimize case to minimize and not steal focus. Also apply to group chats.
Address clang warnings.

* Split off AIThreadSafeBitsPOD, because offsetof may only be used on POD types.
* Added ASSERT_ONLY and ASSERT_ONLY_COMMA
* Removed a few unused class members
* Fixed a bug in AIHTTPReceivedHeaders::equal that more or less only
  compared the length of the headers before :/
Optionally, remove chatbar from local chat floater.

FloaterChatBarlessRect keeps the size of this separate, for those who want to switch by mood.
ShowLocalChatFloaterBar toggles this.
Show local chat bar in floater entry added to Adv. Chat prefs.
floater_chat_history_barless.xml added for this.
Option to Disallow communicate shortcut opening detached friends list

Added CommunicateSpecificShortcut
Added checkbox to Text Chat preferences
Compile fix for last commit and Release
Once more change the behavior of minimizing new chats in open in separate floater mode, to be a little more truthful.
Show local chat bar in floater... (Needs restart)
Fix crash in AICurlPrivate::curlthread::PollSet::next

Introduced in
https://github.com/AlericInglewood/SingularityViewer/commit/6dcda3595e5ff176ec05c7156a68413390636ed1
(Add recovery for randomly closed socket desciptors.)

By copying CurlSocketInfo* into mCopiedFileDescriptors, it was possible
that we accessed a deleted CurlSocketInfo for it's filedescriptor,
returning a random value, which, when passed to FD_ISSET could cause a
SIGSEGV.

I reverted this change and now store the literal socket descriptors in
mCopiedFileDescriptors again. It is not a problem when libcurl deletes
the corresponding CurlSocketInfo (through a callback to
MultiHandle::socket_callback) in that case, because the fd_set we test
against isn't updated as a result of that, not until we're down with
mCopiedFileDescriptors (at the re-entry of select()).
Follow fix and clean-up
Merge branch 'master' of git://github.com/Lirusaito/SingularityViewer
Merge branch 'master' of git://github.com/AlericInglewood/SingularityViewer