don't track the same dependency twice

Avoid emitter "leak" warnings when the same dependency/file is used many
times in browserify. Browserify emits 'file' events for each usage.
add ETag and Vary headers