surprisingly painless asterisk removal complete
joshua plays on the empty square in a priority one row, if he can
borrowed some code to get most frequently occurring results in arrays
joshua picks out most frequently occurring empty squares from candidate lines
testing for choose_own_line method improved