Optimize generation of shortest path tree.

This commit optimizes the generation of the shortest path tree.  

It disables the caching of individual shortest paths -- which will need to be implemented elsewhere to restore functionality -- and changes the per execution array creation to a Array.copy invocation.  It also adds a pseduo-benchmark "warmUp" boolean which, as a temporary measure, warms up the JVM.