The current README only makes use of the Ruby 1.8 syntax and we should continue to do so, because the syntax works also fine on 1.9 and it doesn't confuse non Ruby people why there are two different syntax available. In about 6 month we're going to drop Ruby 1.8.7 support anyway, and we'll convert everything then.
Fixed bug, that cut off second and following lines from output message (introduced in commit 5da3704).
This inverses the testing approach for Guard::UI and Guard.debug_command_execution. Now the spec helper stubs out some methods, so that the specs doesn't have to care about the UI logs flooding the spec output or that a multiple command execution debugging causes a stack overflow, thus before testing the stubbed methods, we must unstub it.