*Fluent - add PostWithTimestamp method

This is the same as the *Fluent.Post method, except that it requires a
UNIX timestamp to be explicitly supplied by the user. It is useful in
situations where we want to use a specific timestamp for a message
instead of using the current time.

Signed-off-by: Pang Yan Han <pangyanhan@gmail.com>