added get.list.regenerate.wim.pairs

that function gets pairs from the neighbors table, not the pairs table,
so that you can start with the closest and move along.
added samefreeway option

defaults to TRUE, which will make sure that all responses are on the
same freeway.  if you pass FALSE, then the join statement is skipped,
meaning all highways are fair game.