Send debug output to right place
UTF8proc: return correct category code for Cn code points

libutf8proc currently returns 0 (an invalid general category code) for
code points in UTF8PROC_CATEGORY_CN (Unassigned; reserved). This patch
intercepts a 0 return code and replaces it with UTF8PROC_CATEGORY_CN in
category_code().

Also changes is_assigned_char to use the intended Unicode general
category (Cn) instead of 0.
update NEWS and help
Close #7794 (docfix)
Merge pull request #7792 from JuliaLang/cjh/patch-utf8cat

UTF8proc: return correct category code for Cn code points
fix #7740
Fix Asan-enabled builds
fix #7802, bug in macros that mutate their arguments
remove unnecessary != definition for BitArrays
formatting fixes
small compiler performance improvement

Inference calls eval() a lot to resolve module references, and this was
inefficient since eval() assumes expressions might need to be expanded,
so everything was going back through part of the front end. Fixed by
calling the interpreter directly.

Unfortunately this does not affect the system image build time much,
only a couple of seconds. But these are worth it:

time for `make testall`

before:
real	3m56.272s
user	13m41.657s
sys	0m4.517s

after:
real	3m6.434s
user	10m52.977s
sys	0m4.223s

time for `using Gadfly`

before:
julia> tic(); using Gadfly; toc()
elapsed time: 51.968993674 seconds

after:
julia> tic(); using Gadfly; toc()
elapsed time: 48.591181748 seconds

Would be great to find more low-hanging fruit like this.
Return permutation in qr when pivot=true to match documentation
Merge pull request #7803 from daviddelaat/qr

Return permutation in qr when pivot=true to match documentation
mark some expressions as code
Merge pull request #7805 from waldyrious/patch-1

mark some expressions as code
uniformize the orglq orgqr methods, and ormlq ormqr
Merge pull request #7806 from Jutho/jh/lapack_qrlq

lapack.jl: uniformize the orglq orgqr methods, and ormlq ormqr
clarify where `eval` operates in manual. closes #7807
remove `open_any_tcp_port` from expmap
LLVM trunk API changes. Fixes #7796