Added a martini.ResponseWriter interface to make wrapping easier

I noticed this pattern was popping up more and more. We need a better (and safer) way to wrap http.ResponseWriter. This code would be a good jumping off point for #45