Interprocess: Remove obsolete MSVC version check

[SVN r85935]
Remove obsolete MSVC check from pragma guard

 git grep -h -B1 "^#\s*pragma once" | grep -v pragma | sort | uniq

is now clean.

[SVN r85952]
Changed #include <boost/type_traits.hpp> with <boost/type_traits/alignment_of.hpp> + <boost/type_traits/make_unsigned.hpp> to avoid unnecessary header includes.

[SVN r86000]
Notify all waiting threads in destructor to allow POSIX semantics on condition variables destruction.

[SVN r86001]
Don't use EAGAIN as it's not used and requires missing cerrno

[SVN r86088]
Fixed typo in release notes for 1.55

[SVN r86181]
Fixed typo in release notes for 1.55 (again)

[SVN r86182]
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]