SectionGroup support for TLS

- move TLS scanning to rt.sections_*
- move TLS emulation to rt.sections_osx
Update object.di

Fix issue 2396 and 8828.
Update object.di

2.063 compatibility.
Merge pull request #442 from damianday/patch-1

Fix issue 8828
Merge pull request #441 from dawgfoto/SharedRuntime_6

SectionGroup support for TLS
remove unused module

- the compiler uses rt/invariant.d which contains
  an identical implementation but uses extern (D)
Merge pull request #443 from dawgfoto/unused

remove unused module
make llmath work with PIC
Merge pull request #444 from WalterBright/fixllmath

Fixllmath
Added core.sys.posix.sys.resource

This is a translation of the sys/resource.h header for Linux, Mac OS X,
FreeBSD and Solaris.
fix ModuleInfo foreach

- break only stops inner loop but continues
  iteration if there are multiple SectionGroups
Merge pull request #446 from dawgfoto/fixModuleInfoApply

fix ModuleInfo foreach
fix __USE_FILE_OFFSET64 usage
add missing rusage struct field for linux

- these are non-XSI fields but are needed for the
  the size of the struct, e.g. getrusage(int, rusage*)

Conflicts:
	src/core/sys/posix/sys/resource.d
FreeBSD: get/setpriority take int rather than id_t
Merge pull request #445 from kyllingstad/sysresource

Added core.sys.posix.sys.resource
implement X86_64 asm for overflow safe mul
Merge pull request #448 from dawgfoto/asmOverflow

implement X86_64 asm for overflow safe mul
Merge branch 'master' of https://github.com/D-Programming-Language/druntime into gcx_precise
add license to gctemplates.d
cleanup
cache last found pool
fix tracing of recursive functions