moved createPatrolPath function from hunter.c to HunterView.c, and added an field in the hunterView struct to remember the patrol paths

hunter.c cannot remember information and I overlooked this, so I moved
all of the patrol path calculation work into newHunterView and added a
field in the hunterView struct to actually remember the patrol paths,
and also added a function to return the patrol path given the player