Respect forbidden zone in orbit generation

Fix #1 by checking for the edge case that the forbidden zone begins
closer to the star than the inner limit.
Merge branch 'fix-bug1'