Bug 979963 - Log and trace errors for interrupts during rhc setup

More effectively log the output of a failure for debugging
Merge pull request #426 from smarterclayton/bug_979963_better_interrupt_debugging

Merged by openshift-bot
Automatic commit of package [rhc] release [1.11.4-1].
bump_minor_versions for sprint 31
Automatic commit of package [rhc] release [1.12.1-1].
RSpec 2.14 is a bit of a nazi about deprecations - make them disappear
Merge pull request #427 from smarterclayton/fix_deprecation_warnings

Merged by openshift-bot
If the number of columns is zero, do not wrap.

Addressing
/usr/lib/ruby/gems/1.8/gems/rhc-1.10.1/lib/rhc/core_ext.rb:100:in `textwrap_ansi': can't do {n,m} with n > m: / (RegexpError)
      (
        # Match substrings that end in whitespace shorter than limit
        (?:(?:\e\[\d+(?:;\d+)*[@-~])+.?|.(?:\e\[\d+(?:;\d+)*[@-~])*){1,0}
        (?:\s|$)                     # require the limit to end on whitespace
        |
        # Match all continguous whitespace strings
        (?:(?:\e\[\d+(?:;\d+)*[@-~])+.?|.(?:\e\[\d+(?:;\d+)*[@-~])*)+?
        (?:\s|$)
        (?:\s+|$)?
      )
      /
	from /usr/lib/ruby/gems/1.8/gems/rhc-1.10.1/lib/rhc/highline_extensions.rb:40:in `say'
	from /usr/lib/ruby/gems/1.8/gems/rhc-1.10.1/lib/rhc/commands/cartridge.rb:63:in `list'
	from /usr/lib/ruby/gems/1.8/gems/rhc-1.10.1/lib/rhc/highline_extensions.rb:177:in `call'
	from /usr/lib/ruby/gems/1.8/gems/rhc-1.10.1/lib/rhc/highline_extensions.rb:177:in `section'
	from /usr/lib/ruby/gems/1.8/gems/rhc-1.10.1/lib/rhc/highline_extensions.rb:191:in `paragraph'