Add mouse reporting script from http://cfajohnson.com/shell/listing1.txt
Hack mouse reporting script to support 1000, 1002, and 1003 modes.
Add support for different formats.
Add url to original script
Add support for saved search keyboard shortcuts and, correspondingly, temporary searches in the FindViewController.
Add Edit>Find>Find URLs
Move find code from iTermAppDelegate to PseudoTerminal, so at least if there is no terminal session then the find commands in the menu are disabled.
Add Open Selection. Also reorganize the Edit menu which was getting out of hand
Save and restore hotkey window arrangement. Also fixes a bug where sessions are too easily divorced (when splitting and setting tab color, they got a divorce, even though the tab color was normally not different). Fixes a bug where you get short-lived-session warnings that you already silenced for divorced sessions because they always got a new guid--the fix is to use the original profile's guid for the warning silencing identifier.
Fix bug where trailing whitespace wasn't stripped according to preference and terminal newlines weren't copied properly either.
Merge remote-tracking branch 'upstream/master'