Use sinatra.run instead of WEBrick.run

Solve 2 major problems:
is able specify host and port by rackup
traps signals like ^C (SIGINT)