hterm 1.44: 'cursor-blink-cycle', bracketed paste, other fixes
hterm 1.44: 'cursor-blink-cycle', bracketed paste, other fixes

* Fix Firefox detection in hterm.ScrollPort..decorate.
* Implement bracketed paste, BUG=chromium:393622
* Fix flash on paste, BUG=chromium:390357, BUG=chromium:394568
* Fix hollow-cursor-after-paste issue, BUG=chromium:390357
* Fix reverse-wrap.
* Add a 'cursor-blink-cycle' preference which can be a number or a two-number
  array.  If two numbers are provided, the first is how long a blinking cursor
  should be on, the second is how long it should be off.  If a single number is
  given it's used for both on and off.  Anything else results in a fast
  blinking cursor.  BUG=chromium:366206
* Hide terminal cursor when mouse cursor is over it, BUG=chromium:365910

Change-Id: I4f71ecb106a31d5481488943abda130e905eeb5a
Reviewed-on: https://chromium-review.googlesource.com/209450
Reviewed-by: Robert Ginda <4419ac4e35d191308e944202d542b192188656d1@chromium.org>
Tested-by: Robert Ginda <4419ac4e35d191308e944202d542b192188656d1@chromium.org>

hernad/libapps,hernad/libapps,hernad/libapps,hernad/libapps