core.demangle.mangleFunc for different linkage types

- error out for extern(C++)
- preserve plain names for extern(C), extern(Pascal) and extern(Windows)
add static to kill pointless allocation
Merge pull request #624 from dawgfoto/mangleFunc

core.demangle.mangleFunc for different linkage types
Merge pull request #625 from adamdruppe/bug_10323

add static to kill pointless allocation
[Refactoring] Refactor `core.stdc.stdint`.
[Workaround] Add Issue 11173 workaround.

Issue URL: http://d.puremagic.com/issues/show_bug.cgi?id=11173
Merge pull request #516 from denis-sh/make-`core.stdc.stdint.typify`-public

Make `core.stdc.stdint.typify` public
Add example code to cArgs.
Added core.sys.posix.sys.socket declarations for ARM.

From Linux 3.10.6 on 32 bit ARM.
Fix Fiber size calculation for ucontext_t systems.

This case is notably hit on (32 bit) ARM, where ucontext_t is
8 byte aligned.
Add core.sys.posix.fcntl.O_* flag definitions for ARM.

Linux 3.6.10 on 32 bit ARM.
Fix O_SYNC paramter definitions on Linux x86.

The parameter values changed with kernel 2.6.33. Quoting the header
file, "only O_DSYNC semantics were implemented [before], but using
the O_SYNC flag. We continue to use the existing numerical value
for O_DSYNC semantics now, [...]".
mark some things as nothrow
Merge pull request #626 from AndrejMitrovic/CArgsDocs

Add example code to cArgs.
Merge pull request #627 from klickverbot/arm-socket

Added core.sys.posix.sys.socket declarations for ARM.
Merge pull request #628 from klickverbot/fiber-ucontext-size

Fix Fiber size calculation for ucontext_t systems.
Merge pull request #629 from klickverbot/fcntl-arm-linux

Add core.sys.posix.fcntl.O_* flag definitions for ARM.
Merge pull request #630 from klickverbot/fcntl-x86-linux

Fix O_SYNC paramter definitions on Linux x86.
Merge pull request #631 from monarchdodra/lifetimeNoThrow

Mark some things as nothrow
fix inotify_add_watch signature