changeset 665:2329d4321c4e

Find changesets by keywords (author, files, the commit message), revision
number or hash, or revset expression.

Use schedule_callback to ensure correct program counter.
Some of the players would randomly fail to finish when the active
multiplication was run via the benchmark. Now things seem to behave
correctly again.