Rescue EOFError in tiny server startup

EOFError sometimes occurs when running remote file tests with HTTPS,
should be a recoverable condition. This is not 100% verified because the
error is very intermittent.
only test class-specific methods for compatibility

Generated a new method list for checking interface compatibility,
removing inherited methods. This makes the test more stable across ruby
versions since methods on Object may change from 1.8->1.9->2.0.