implement sequence-awareness

also document a few other things in history
section of README that were merged up into
this branch.

* implements the cur_term singleton fix/warning emits

* implements @as_subprocess: required, this supercedes
  a standing pull request (will close). This decorator
  is needed to correctly test "sequence-awareness" --
  terminal capability pattern matching is generated.

  sorry for any conflicts, you'll most definitely get
  some, i sure did !

[ as many types as possible should be tested; unfortunately
  travis CI has a very limited database, this is the best I
  could pick from it. It's too bad I couldn't find any
  terminal capabilities in travis that emit bytes with the
  MSB set (such as avatar or kermit). ]