Use a separate face for Julia macro invocations.

Fixes https://github.com/JuliaLang/julia/issues/8721
Fixing highlighting of long character escape sequences.

Previously, '\U10ffff' was not highlighted correctly.
Removing julia-in-char.

It's an expensive function, and julia-in-string handles characters
anyway.
Fontify strings and chars as strings, not keywords.

This is faster and less code.
Silencing byte-compiler warning.

This is warning is harmless (I'm not aware of any plans to remove
`font-lock-syntactic-keywords`) but it has caused concern amongst users.

See https://github.com/JuliaLang/julia/pull/9042
Highlight triple quoted strings.
Update Julia_Notepad++.xml

use Folding in code2 style (seperators needed)
Avoid double `done` call in `join` and add tests

Some iterators might mutate their state in the `done()` method (eg Task)
and that will give wrong results when `join` calls `done` twice per
iteration. This fixes that, and add a few tests to `join` that were
missing.

Fixes #9178
Highlight quoted symbols, e.g. :foo.

Fixes https://github.com/JuliaLang/julia/issues/8713.
Update Julia_Notepad++.xml

1- define string escape character
2- add single quot delimeter
wip: corrected debuginfo for windows dll's
split cpp files disasm and debuginfo from codegen
determine jl_in_sysimg based on memory location rather than file name
fix typos & such
fix initializer specification
fix win64 mcjit backtrace support
add missing io argument to print methods in multi.jl
Pkg.generate: call Pkg.build() in `.travis.yml`

Some packages require external dependencies, which are typically setup with `Pkg.build`. Calling it will ensure the default `.travis.yml` works for these packages.
Fix syntax error introduced by f027462157c2b1399543f05b5ce2c32ad952351e
Remove extra whitespace so Travis will pass