Adding an `ETag` test, fixing `this.respond()` by not calling `this.compression()` if the `User-Agent` is undefined & unsetting headers that shouldn't be on a `304`, deleting unneeded file from project, not setting `headers.date` because node will do it