- don't set the default for @source_host to false (Fixes LOGSTASH-817)
  bug introduced in pull #231 (I should have seen this in testing)
Use 'Interrupted' instead of IOError for interrupts
- add test case for LOGSTASH-817