Make the timestamp field configurable

Make it possible to use a field, e.g. @timestamp, for metrics sent to
Graphite instead of current timestamp. Useful when backfilling or
getting nice and complete graphs.

Thanks to @mfournier for encouraging me to submit this PR.
Add validation to verify that @timestamp_field is a time object?