Clean-up/reorganization of bridge code

* Ensure that output parsing logic in the right place (the correct
  bridge class)
* Consistently use "dup" instead of "#{...}" to clone strings
* Extract multiple methods from "should_output?" to simplify things
* Fix issue w/ {greater,less}-than characters in the middle of lines
  when striping the player-status prompt
* Update TODO(s)