Tools

- middleware that I use in all my sinatra apps
  - show text exceptions (as opposed to html - undesirable for APIs)
  - a better request logger
  - trailing new line 
- same stuff as in #1 (that will merge when this does) 
  - halt
  - check_required_params
- tests 

@edan