Add CPack configuration for debian packages

Allows to automatically generate .deb based on current generated `install`
target. Some of package settings are taken from exiting CMake variables, some
from host system.
Fix compile errors on OpenIndiana (OpenSolaris)
Change generated inline assembler for naked functions.

This fixes a link error with http://rosettacode.org/wiki/Left_factorials#D
on MinGW32. Reported in news group.
Fix ArrayLiteralExp for boolean arrays.

GitHub: Fixes #602.
Final fix for issue #424
Merge pull request #603 from klickverbot/bool-array

Fix ArrayLiteralExp for boolean arrays.
Merge branch 'master' into merge-2.064
Merge branch 'fix424' into merge-2.064
Add binary and version information to verbose output.

The same information is printed by DMD. Also format list of predefined version identifiers to (roughly) 80 columns.
Fix semantic changes in LLVM 3.5.
Fix LLVM 3.5 API change
Possible fix for issue #594.

DMD always uses the value type for name mangling of templates. If the type is defined in the template
and the value type differs (e.g. parameter type is long and constant 4 (int) is used) then LDC got
confused about this fact. As a result, sometimes the parameter type and sometime the value type was used.

This commit changes the name mangling to use the parameter type, if possible. This is incompatible with
DMD but solves the issue. The related DMD error is https://issues.dlang.org/show_bug.cgi?id=12720
Merge pull request #580 from Dicebot/deb-package

Add CPack configuration for debian packages
Merge branch 'master' into merge-2.064
Add druntime changes
Use LLVM 3.4 for release multilib build
Merge branch 'merge-2.064' into merge-2.065

Conflicts:
	runtime/druntime