Allow stdnse.format_timestamp to take a Lua date table

This will allow formatting of timestamps beyond 2036, which currently
are limited by the wrapping of the 32-bit Unix timestamp.
Pass dates directly to format_timestamp, avoid timestamp overflow

Should fix: http://seclists.org/nmap-dev/2014/q2/184