TorCtl Event Parsing Rewrite
The event parsing in TorCtl makes heavy use of regexes which is both unpleasant for readability and problematic when there's newly introduced attributes. The vast majority of events use a simple positional/keyword pattern so we can abstract much of this into something a little nicer.
This is also an issue for: https://trac.torproject.org/projects/tor/ticket/2411