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

Reverting an erroneous change
Merge pull request #176 from avoidwork/edge

Major fixes