Merge pull request #301 from adilbaig/master

Interface to the Linux epoll API
gcx: use _assert instead of assert, fix TLS scan, use ti.next instead of value
gctemplates: assume void contains pointers
Merge pull request #297 from redstar/threadimport

Move place of 'import core.sys.posix.sys.mman'.
Move fwide() to wchar_.d.

On Win64 fwide() is defined in core.stdc.stdio. All other platforms use the prototype in core.stdc.wchar_. This results in a missing symbol during link time on Win64 if you import std.stdio.
Merge pull request #311 from redstar/fwide

Move fwide() to wchar_.d.
comment out unpure printf calls and fix another printf call.
always set pointer bits in malloc(), so don't care in free()
remove printfs.
Cosmetic change
Add nothrow to core.sys.windows.{dll,threadaux}
Win64 module info
make clear which deh goes with which system
remove bad comment
missing Win64 stuff
more Win64 stuff
Merge pull request #312 from AndrejMitrovic/Fix7971

Fix Issue 7971
Delete try blocks

Looks like in the ancient times of creation of this file (see note) `catch(Exception e)` meant "catch everything" because it is clearly added only for caching memory access violation. So all these `try .. catch` blocks just do nothing trying to catch an `Exception` nobody will ever throw. So this removal doesn't change existing behavior.

Note: `core.sys.windows.dll` file was added as `core.dll_helper` in "Rainer Schuetze's threading dll fix" commit (11.03.2010): a776c1e3ffaa67a55f5f8138733ba2a0ca91147f
Merge pull request #313 from denis-sh/add-nothrow-to-core.sys.windows.{dll,threadaux}

Add nothrow to core.sys.windows.{dll,threadaux}
fix Issue 7444 - Require [] for array copies too
add alloca() to Win64