Don't underline URLs when mouse reporting is on
Only underline and open URLs that are either valid Trouter paths or contain a slash and use URL characters. Fix bug where getWorkingDirectoryAtLine ignored the last entry in workingDirectoryAtLines. If trouter strips out everything in the path, leaving just the working directory, decline to open the working directory.
Move the drag threshold to the right a little. Issue 2663
Merge branch 'master' of https://github.com/gnachman/iTerm2
Add support for @ to mean command in key binding emulator
Handle backslashes and shifted keys correctly in DefaultKeyBindings
Add support for fake italics
Improve cmd-click to prioritize trouter files first, then smart selection actions, then URL-y things, requiring that they have a slash to be a URL
Only highlight URLs in blue if the hostname is legit
Merge remote-tracking branch 'upstream/master'

Conflicts:
	PTYTextView.m