Updates to make maze resizeable

Have produced a 'sub' branch so the old go should still run. Instead can
run go_maze_resizeable. This currently works loading the original maze,
but the paths / location code needs to be updated to use the whole maze
for paths.

The location.py has been modified to give the full range of grid cell
indexes but will need testing for different sizes of Nmax