Make the application an valid rack application

This make possible to deploy this application using any Rack hander
(passenger, Unicorn or Heroku) and as the application grow you can split
it in more sinatra application