etcdhttp: make admin HTTP endpoint return json format error

/error pkg is kind of broken right now. It is design for holding the store specific error. It is being misused. 
Looks like it's WriteTo over there, too: https://github.com/coreos/etcd/pull/1435/files#diff-271cc9668451d3e66fbefd9e91236a50R50