add json_halt to remove return JSON.dump(...)

sinatra でエラーコードを返すふつうのやり方に`halt`があります。

```ruby
get '/error' do
    halt 401,  "見ないでください＞＜"
end
```

この halt をラップして、エラーメッセージをJSONで返す json_halt を つくりました。
json_halt を使って return JSON.dump(...) を撲滅します。