Gzip Middleware

closes #3 

@slohsdon feel free to take a look at some of the changes I made and test it out.