Default to using timing to delay exhaustive search start.

See also commit #24d6934a89030a8f632b59a2ff0a62e272e4f4a7.
Handle the (exceedingly rare) situation where a block can not be placed on the current path.
Add PatheryGraph#toString to display a visual representation of a graph.
Minor efficiency-related changes to placeBlock.