Behold: background image tiling.
Add tiled background images (see pull 106 for the basis of this change)
Merge branch 'master' of github.com:gnachman/iTerm2
Add any event mouse tracking (DECSET 1003)
Revive viewDidMoveToWindow for avoiding problems when adding the view to a new view hierarchy
Replace some unsafe assertions with if-statements
Rename MOUSE_BUTTON_RELEASE to MOUSE_BUTTON_NONE
Fix bug where global prefs were considered when diffing prefs vs remote to see if anything changed
Fix AXBoundsForRange in PTYTextView

* the bounds must be returned in screen coordinates
* lines, as seen by VoiceOver, are visual lines,
  i.e. softlines. Adjust _allText to respect that when computing the
  linebreak offsets, which also fixes the visual bounds for cases
  where softlines occur
Implement AXSelectedTextRanges using AXSelectedTextRange (DRY)
Fix one-character lines missing in _allText
Fix slightly offset AXBoundsForRange

Now when moving through characters/words with VoiceOver, the visual
bounds of VoiceOver cursor match exactly
Support the "Zoom" accessibility feature

Now Zoom users (System Preferences > Accessibility > Zoom) enjoy Zoom
following the iTerm2 cursor so that it always stays in the magnified
portion of the screen.

Unfortunately this does not work with ZoomText for Mac as it uses the
accessibility methods (accessibilityAttributeValue*) which seem to not
provide accurate information (more specifically,
lineBreak{Char,Index}Offsets_ are nil - when VoiceOver is running,
they are not and ZoomText for Mac works fine).
Quick fix for ZoomText for Mac
Fix AXRoleDescription
Add more compact accessibility logging to PTYTextView