make additional tests optional

- Remove them from the MANIFEST as they are
  not supposed to be distributed.
fix Issue 11478 - shared library on osx

- fix incomplete support for shared libraries
Merge pull request #679 from dawgfoto/fix11478

[regression] fix Issue 11478 - shared library on osx
extern(C++) compatibility with FILE*
Merge pull request #684 from ibuclaw/iofile

extern(C++) compatibility with FILE*
Remove unused _Unqual template from object module
Simplify _Unqual template in core.time
Merge pull request #685 from 9rnsr/fix_unqual

Remove unused _Unqual from `object` module
Revert "Simplify _Unqual template in core.time"

This reverts commit 3efbfd5731eb0dd1527bcbafee50619a976dfbd8.
Merge pull request #686 from 9rnsr/rev_unqual

Revert "Simplify _Unqual template in core.time"
Better unittest progress messages
Merge pull request #689 from andralex/unittest-msgs

Better unittest messages
pthread_mutex_timedlock timespec is scope const
Fix InterlockedCompareExchange prototype
Merge pull request #691 from ibuclaw/interlocked

Fix InterlockedCompareExchange prototype
Define PTHREAD_MUTEX_INITIALIZER and PTHREAD_ONCE_INIT for all supported platforms.
Merge pull request #690 from ibuclaw/pthreads

pthread_mutex_timedlock timespec is scope const
Merge pull request #692 from ibuclaw/mutex

Define PTHREAD_MUTEX_INITIALIZER and PTHREAD_ONCE_INIT for all supported platforms.
wchar versions of CreateWindowExW WNDCLASSEXW to support unicode text
Merge pull request #693 from foobit/master

wchar versions of CreateWindowExW WNDCLASSEXW to support unicode text