Enable per-thread errno on Solaris
Add support for manipulating thread priority on Solaris
Add ucontext_t support to Solaris
Merge branch 'master' into thread_priority

Conflicts:
	posix.mak

Merged upstream
Final (hopefully) fixes
Fix Issue 13057 - posix getopt variables in core/sys/posix/unistd.d should be marked __gshared
Add ClassInfo flag for destructors.
Fix declaration of lstrcmp/lstrcmpi in windows.d

According to MSDN (http://msdn.microsoft.com/en-us/library/windows/desktop/ms647488(v=vs.85).aspx), lstrcmp and lstrcmpi
follow the usual pattern of being macros expanding to either the ANSI (lstrcmpA) or Unicode (lstrcmpW).
The current declaration in windows.d misses the postfix A/W. This causes compile errors with ldc because the
mangled names are identical.
Merge pull request #874 from redstar/lstrcmp

Fix declaration of lstrcmp/lstrcmpi in windows.d
Merge pull request #869 from klickverbot/getopt-tls

Fix Issue 13057 - posix getopt variables in core/sys/posix/unistd.d should be marked __gshared
Remove Bug 7068 work around.
Added missing entries to manifest
Moved imports to avoid triggering errors on other platforms
Fixed windows make files (hopefully)
fix Issue 13078 - [dmd 2.066-b2] AA rehash failed with shared
Merge pull request #877 from 9rnsr/fix13078

[REG2.066a] Issue 13078 - [dmd 2.066-b2] AA rehash failed with shared
Fix wrong comparison of uint[] due to invalid unsigned subtraction.
Add unittest for issue 13073.
Explicitly passing --noexecstack for threadasm.S is no longer necessary.

The appropriate annotation was added directly to the source
in 6279168d (D-Programming-Language/druntime#868).
Hmph, int[] comparison is also wrong (liable to int overflow).