Issue 4793 - Runtime.loadLibrary cannot load dll using MBS paths.

http://d.puremagic.com/issues/show_bug.cgi?id=4793
Follow to rid of Win9x support.
Merge branch 'master' of git://github.com/D-Programming-Language/druntime into fix4793

Conflicts:
	src/rt/dmain2.d
fix trivial mistake.
Clarified the name of the codepage.
FreeBSD9 got a new semaphore implementation

- the new sem_t struct is backwards compatible
  because it's size is bigger, though the fields
  won't match
Introduced statvfs for Linux and Posix.
Removed unittest and fixed one wrong indentation.
Fix Issue 8527 - `object.destroy` doesn't destroy interfaces
Merge pull request #287 from eskimor/statvfs

Statvfs
stdarg for Win64
Added dirent to D modules.

Needed because of array in struct dirent causes compiler to emit an init method, which is missing when linking with object file is not included.
Merge pull request #288 from eskimor/fix_missing_dirent_object

Added dirent to D modules.
core.time didn't compile with -property switch
Merge pull request #289 from Dav1dde/patch-1

core.time didn't compile with -property switch
__simd implementation available only if D_SIMD.
Merge branch 'master' of git://github.com/D-Programming-Language/druntime into fix4793
some fix

- use malloc and free
- refactoring
- remove long unc path
Comment out PPC and SPARC code in core.cpuid.
Add functions to core.cpuid to detect AVX2, HLE, and RTM.