close observed to throw EBADF

- Unsure how File.for_fd() succeeds and then then #close on the File
  throws this, but it must be racing with something.  I don't think
  we care.
add spec test for EBADF in closing fds
Merge pull request #19 from opscode/lcg/fd-close-exception

Lcg/fd close exception