Switch Verifier API to microseconds instead of time_points

When serialized to JSON, fc::time_point is an ISO date-time string,
which has only second precision. This loses data and is unsuitable for
uniquely identifying requests.

As of this commit, microseconds are used instead, which allows JSON
clients to uniquely specify requests.