Use synchronous Dispatch to avoid dropped events.
Add eventID to Reparent event for grouping.
parser: refactor some execution analysis functions
parser: move more functions to analyzer.go
Merge branch 'parser'
Refactor log flushing.
Merge branch 'flush' into master

Conflicts:
	go/vt/wrangler/events/reparent.go
Logging less, and checking if query service is already running.
Merge branch 'master' into replication