etcdserver/etcdhttp: break apart http.go

etcdserver/etcdhttp/http.go has gotten out of control. At a minimum, we can break apart the file to distinguish the peer vs client handlers.