fix Issue 11478 - shared library on osx

- fix incomplete support for shared libraries
fix Issue 11674 - fenv_t declaration not architecture aware

- add declarations for X86 and X86_64
- also fix incorrect type for fexcept_t
Merge pull request #683 from dawgfoto/fix11674

fix Issue 11674 - fenv_t declaration not architecture aware
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"