etcdserver/etcdhttp: add tests for serveKeys

ok. this is fine. i am just afraid that you messed up your local commits.