Java implementation for solving arbitrarily sized square Knight's tour with Warnsdorff's heuristic.