make most GC functions nothrow
add "nothrow" to ScanDG on linux and os/x, Thread.getThis in di-file

Conflicts:
	src/core/thread.di
	src/gc/gc.d
make thread_suspendAll/thread_resumeAll nothrow
mark OS/X thread function nothrow
make functions in core.sys.posix.signal and core.sys.posix.semaphore nothrow
fix build for other OSs
Sections and TLS support for Android executables
Merge pull request #752 from rainers/gc_nothrow3

make most GC functions nothrow
Split up rt.util.container module into package.
Add xmalloc and use it in HashTab.get(key)
Merge pull request #784 from joakim-noah/android

Sections and TLS support for Android executables
make ModuleInfo immutable

- allows to put them into read-only segment and
  avoid some copy relocations

- use allocated bit vector for module sorting

- also mark all ModuleInfo methods and members as const
Merge pull request #790 from MartinNowak/immutableModuleInfo

make ModuleInfo immutable
back GC.add/remove Root/Range with treap instead of unsorted array.
Try to address feedback comments and build issues.
fix property enforcement
Merge pull request #792 from 9rnsr/enforceProp

fix property enforcement
Merge pull request #788 from Safety0ff/gctreap

[Prototype] GC.add/remove Root/Range using treap instead of unsorted array.
@nogc cpuid
Merge pull request #793 from WalterBright/annotate-cpuid

@nogc cpuid
core.sys.posix: annotate
Merge pull request #794 from WalterBright/posix-annotate

core.sys.posix: annotate