add -i option. fixes #6765
use unicode character categories to classify identifier characters

fixes #6797, fixes #5936
allow categories So and Me in identifiers
remove special latin-1 identifier char rule (mostly subsumed by adding So)

add category No for identifier continue chars
fix silly mistake in return value of new identifier-char predicates

fix strings test to recognize changed error for invalid identifiers
linalg test fix: unicode combining characters need to come after main character
Merge pull request #6805 from JuliaLang/jb/unicode_identifiers

RFC: use unicode character categories to classify identifier characters
Fix #6836
Better fix for #6836
Fix Travis errors from af4dc3ee19ff94e1d87df69fda2614c9077b7142
Merge pull request #6841 from JuliaLang/teh/arraysizes

Test whether negative sizes are triggering failures
fix #6840, bad indexing result type for abstractly-typed index vector

the core problem was that we couldn't infer the type of convert(Int,x::Real),
because there are way too many matching methods. this argues for a
conversion operator that expands to `convert(T,x)::T`, or a way to declare
an overall type for `convert`.
use convert instead of ntuple in pointer_to_array
Merge pull request #6773 from JuliaLang/sf/depchecksums

Ensure downloads are correct via checksums
Travis has turned on multi-os support for this repository, let's use only linux builds for now!
Merge pull request #6794 from mbauman/doc-macro

Expand macro documentation
remove testing typo
improve syntax error line numbers. closes #6179
Merge pull request #6849 from tkelman/patch-4

remove testing typo
clearer error for uses of invisible, default-ignorable characters