Move guard state out of globals per new guard plan
New guard plan summarized here at https://lists.torproject.org/pipermail/tor-dev/2016-July/011234.html
- Create main guard selection state data structure (instead of using global variables)
- Ideally there should be no global variables, so that in the future we can have multiple parallel guardsets (e.g. prop247)
- Thoughtworks: guard_selection_t