Make with_socket_pair actual sockets

Also make the code slightly less DRY :( We can fix that later.

On the flipside, this makes it easier to pass custom args to
Reel::Connection.
Request parser / response writer fixups

Removes superfluous arguments, clearer logic
Specs for responding with static files