Major fixes

- Fixed Etags passed from `this.respond()`
- Rewrote most of `this.compress()`
- Fixed a double call to `this.stale()` from `this.watch().cleanup()`
- Fixed variable padding across the src folder
- Fixes #175