Improve selection of random cell direction

Correctly balance the directions inside a hemisphere cell
when choosing a direction. This at least theoretically should
improve things near the zenith.
Adjust indentation in gth_hemisphere.f90

Change indentation to be four spaces per level.