headers: fixed Date header bug

I was calculating the seconds myself, and didn't notice that JS returns milliseconds by default
this caused the "Too old" and "Too future" date validation to be much too strict.
Merge pull request #413 from msimerson/headers

headers: fixed Date header bug