cp .so libs to install target

- preserve symlinks
avoid calling delegates even in outer cycles, branch early, statically
use point release for LIBSO

- e.g. libphobos2.so.0.64.2
- soname remains libphobos2.so.0.64
Merge pull request #1711 from dawgfoto/installSO

[install] cp .so libs to install target
Revert "use point release for LIBSO"

This reverts commit 5d630e52256f7360dde7c9bb79285939321735bc.
Remove more uses of NCEG operators in phobos
Merge pull request #1734 from blackwhale/no-indirect

Tiny optimization for std.regex
Merge pull request #1737 from yebblies/morenceg

Remove more uses of NCEG operators in phobos
Fix missed cases of <>= operator
fix usage of Type.prop in typeof expressions

- use Type.init.prop
Remove workaround for issue 10313
Merge pull request #1741 from dawgfoto/fixAAValueProperties

fix usage of Type.prop in typeof expressions
Merge pull request #1739 from yebblies/evenmorenceg

Fix missed cases of <>= operator
Get rid of templates just for attribute inference
Merge pull request #1742 from 9rnsr/fix10313

Remove workaround for issue 10313
use minor version for shared library version

- make the 64 part of 2.064.2 the major version
- make the 2 part of 2.064.2 the minor version
- patch level is currently always 0
Merge pull request #1738 from dawgfoto/soname

use patch level for shared library version