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. 
Let's simplify the amount of code we have to write and not create a bunch of `NewXError` functions. Why not just `httptypes.NewError(code int, msg string)`?