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.
mark structs methods as extern (D)

- in modules with global "extern (C):"
execinfo headers for linux and osx

- added new core.sys.linux subdirectory for
  GNU/Linux specific headers
fix DefaultTraceInfo.fixline

- deduplicate demangle code
- always return a slice of the temporary buffer
- handle buffer reallocation of demangle
- handle various out of bounds conditions
implement backtrace for FreeBSD

- execinfo module uses plain frame pointer unwind and
  dladdr for symbol names (requires -L--export-dynamic)

- use same formatting as libexecinfo

- FBSD specific dlfcn header overlay
Merge pull request #282 from dawgfoto/FBSD-backtrace

FBSD backtrace
Merge pull request #90 from dawgfoto/extern_C

make structs with methods extern(D)
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