fixed diagonal loop to accomodate offsets

Originally, loop did not account for our offset rows (+2), columns(+1).
Fixed it once using a hardcode, condition to set set i, j start values

Then fixed it again by applying offsets to the various loop control
variables. Still need to turn offsets into variables.
Loop controls and offsets now use variables

Also cleaned things up some. Still todo- haplotypeStartPosition