Fixes #9248 ("os_file_functions.hpp: delete_subdirectories_recursive Win32 HANDLE leak")

[SVN r86304]
Fixes #9221 ("message_queue deadlock on linux")

[SVN r86316]
Removed incorrect assert(0) introduced when resolving #9221

[SVN r86317]
Fixes #9226 (On some computers, Common Appdata is empty in registry, so boost interprocess cannot work)

[SVN r86318]
Fixes #9288

[SVN r86475]
Fixes #9285

[SVN r86476]
Simplified, refactored and unified (timed_)lock code based on try_lock(). There were several bugs in when handling timeout expirations.

[SVN r86511]
Fixes #9284 ("WaitForSingleObject(mutex) must handle WAIT_ABANDONED")

[SVN r86512]
Updated 1.56 changelog with #9284

[SVN r86513]
Fixes unfinished code in timed_wait for systems without POSIX timeout support, such as Darwin

[SVN r86529]
Removed auto_ptr to avoid deprecation warnings in newer compilers.

[SVN r86749]
Fixes #9408 ("Android does not support XSI_SHARED_MEMORY_OBJECTS")

[SVN r86765]
Fixed error when adding os_thread_func_ptr_deleter, UNIX OSs also use it.

[SVN r86777]
End-of-line normalization. Most normalization was taken care of by .gitattributes, but a few files originally committed to svn with incorrect eol tags need explicit normalization. See .gitattributes man page and extensive list discussion.
- Removed old fully_mapped_file.hpp header provoked by git transition
- Typo and extra space fix.
Merge branch 'develop'