etcdserver/etcdhttp: switch to using http.ServeMux

@xiangli-cmu @unihorn thoughts?
we need to have separate timeout for raft. i think we need to put a TODO here rather than use h.timeout?