Collect and analyze clock skew information
This branch collects clock skew information from successful and unsuccessful channel creation attempts, reports it to the guard manager, and exposes a function to estimate how skewed we are.
This estimate is not yet used, but this seemed like a decent stopping point for review and comment before I do the last phase of this.
Part of #329 (closed).
Edited by Nick Mathewson