Dk/ensure completely safe

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