A slightly but not entirely standard-C++-like iterator for particles in a pmap location

Speed relative to FOR_PMAP_POSITION is untested.

Example usage:

for (PmapIterator it = PmapIterator::All(sim, x, y); !it.finished(); ++it)
	sim->parts[*it].ctype = 1234;