etcdserver/etcdhttp: switch to using http.ServeMux

@xiangli-cmu @unihorn thoughts?
It still needs a function to set up mux. maybe `NewHandler`.
That way fits its name `Handler` better IMO.