Dk/ensure completely safe

This branch adds ```ExceptionHandling#ensure_completely_safe``` to catch any Exception, and not just descendants of StandardError.  I also added a .ruby_version file for 1.8.7.

@ColinDKelley Could I trouble you for a code review?