FIbonnaci Sequence 3 different ways
Refactored get_next_move

Now uses a flag to indicate random or Warnsdorff-esque selection of
next moves (based off user input), rather than requiring changes to
code.