Update tests and make use of 'escape' constants
Make it more 1.8 compatible
Add buffered or inline output selection capability
Nest some methods withing a module (ConsoleHelper)
Release only if captured
Add and use StopWatch class for timing features

Remove the other time measure methods.
Remove explicit self return on Parser#initialize

No need for self here.
Add more descriptive name for save_stdout_sync(_status)
Fix StopWatch bug
Make the classes/objects interactions clearer

* Better 'originator' binding handling (outer_scope_object)
* Pass the whole 'parsed' object to Cursor initializer, not only the banner
  - So that I can 'spin' without passing any arguments (as spin gets them from @parsed)
* Better name for @curs (@spinner)
* Use Thread#join instead of wait while alive?
Move ConsoleHelpers to its own source file
Fix test to use StopWatch return values
Fix StopWatch#timing return value (a Hash)
Remove test for method that was removed
Make sure all other threads are killed after each output captured test

This prevents that some console output of a previous test that was broken
could misc with the output of the next test. This being caused by a "zombie"
thread echoing to STDOUT.
Fix Cursor tests
Add more readability to abort_on_exception ocurrence
Fix and add more tests for Parser
Add test for getting outer_scope_object from Parser
Fix typo bug