Updated the Knight's Tour

Included Warnsdorff’s Heuristic, set the knight so that it starts at a
random square each time.
Added some documentation to Knight's Tour

Now much easier to make changes to how the program runs.