update libev_connection signal watchers and docs; propagate force_binary flag

The updates to libev_conection are consistent with the fact that libev signal watchers are global.

The propagation of force_binary makes it easier to use in practice.

Both these changes are running in production at the NYTimes.