add etag header

fixes #170 
Could you also add a `pub use self::etag::Etag` up top?