evolve: remove spurious "working directory is now at ..." messages
The startnode variable was sometimes a context, which made the
comparison with repo[b'.'].node() in _cleanup() fail. This patch
fixes that by making sure that startnode is always a (binary)
nodeid.