added make_list function

make_list moves over a board_array from a starting position
in a specified direction, and builds a list out of the values
it finds up to some max_length of list.
added note_potential_n_in_a_row function

note potential note_potential_n_in_a_row is used to note
down when an almost completed (1 move away) n_in_a_row is found,
where it's found, and which player(s) can make it. It notes this
info down in a provided potential_n_in_a_row positional array