Changes to tckgen sampling strategy at seed time

As discussed in issue #33. These changes seem to make minimal difference to the output of either whole-brain tracking or targeted tracking, but obviously I haven't run this on all possible combinations on ROIs & algorithms. So I'm putting this up for code review... Comments welcome.

There are a few other cosmetic changes, but I don't expect these would make any difference to the final compiled binary.