Close IO handles and file descriptors more quietly

Resolves #14. I tested that in Ruby 1.8.7, 1.9.3, and 2.0, `...close rescue nil` is silent, and does not require an explicit `rescue ::Exception` to grab the root exception class.